java.lang.NumberFormatException: null

先上图

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		response.setContentType("text/html;charset=utf-8");
		response.setCharacterEncoding("utf-8");
		int eno = Integer.parseInt(request.getParameter("eno"));
		String ename = request.getParameter("ename");
		int age = Integer.parseInt(request.getParameter("age"));
		int departid = Integer.parseInt(request.getParameter("departid"));
		EmployeePojo employee = new EmployeePojo(0, eno, ename, age, departid);
		EmployeeUtil employeeUtil = new EmployeeUtilImpl();
		boolean flag = employeeUtil.updateEmployee(employee);
		if(flag){
			response.sendRedirect("getAll");
		}else{
			response.getWriter().write("更新失败");
		}
	}

这是出错的代码块

EmployeePojo employee = new EmployeePojo(0, eno, ename, age, departid);

原因就是我的第第一个id字段设置了0,报错了,所以应该把第一个字段添加上去

int id = Integer.parseInt(request.getParameter("id"));
		EmployeePojo employee = new EmployeePojo(id, eno, ename, age, departid);

再次,是我的eno对象没有获取到

把之后的eno对象加上去就没有问题了

猜你喜欢

转载自blog.csdn.net/qq_34668848/article/details/81104132