javaweb添加员工的实现

59 阅读1分钟

1.页面修改员工

点击修改,跳转修改员工的界面。并显示员工的信息

23.png

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>

最终的效果 QQ截图20230409221455.png

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进行业务方法的实现