1.页面修改员工
点击修改,跳转修改员工的界面。并显示员工的信息
edit返回一个登录界面
edit代码
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
int id=Integer.parseInt(req.getParameter("id"));
Person person=personService.getPerById(id);
req.setAttribute("person",person);
req.getRequestDispatcher("/WEB-INF/page/Perupdate.jsp").forward(req,resp);
}
jsp代码
<form action="/update_Per" method="post">
<p>编号:<input type="text" name="id" value="${person.id}"></p>
<p>姓名:<input type="text" name="name" value="${person.name}"></p>
<p>性别:<input type="radio" name="gender" value="男">男<input type="radio" name="gender" value="女">女</p>
<p>年龄:<input type="text" name="age" value="${person.age}"></p>
<p>地址:<input type="text" name="address" value="${person.address}"></p>
<p>邮箱:<input type="text" name="email" value="${person.email}"></p>
<br>
<button type="submit">提交</button><button type="reset" value="">重置</button>
</form>
最终的效果
2.修改具体的信息
2.1获取信息
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
int id= Integer.parseInt(request.getParameter("id"));
String name= request.getParameter("name");
String gender=request.getParameter("gender");
String age=request.getParameter("age");
String address= request.getParameter("address");
String email=request.getParameter("email");
2.2建立的person对象,进行赋值
Person person=new Person();
person.setId(id);
person.setName(name);
person.setGender(gender);
person.setAge(Integer.parseInt(age));
person.setAddress(address);
person.setEmail(email);
personService.upDate(person);
response.getWriter().write("添加成功");
response.sendRedirect("/per_list");
然后用service进行业务方法的实现