创建UsersServlet:
package com.bjsxt.web.servlet;
import com.bjsxt.pojo.Users;
import com.bjsxt.service.UsersService;
import com.bjsxt.service.impl.UsersServiceImpl;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/usersServlet.do")
public class UsersServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String flag = req.getParameter("flag");
if("addUsers".equals(flag)){
this.addUsers(req,resp);
}
}
/**
* 处理添加用户请求
*/
private void addUsers(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{
Users users = this.createUsers(req);
UsersService usersService = new UsersServiceImpl();
usersService.addUsers(users);
resp.sendRedirect("ok.jsp"); //使用重定向,当添加到数据库成功后跳转到ok.jsp页面
}
/**
* 获取提交数据
*/
private Users createUsers(HttpServletRequest req){
String username = req.getParameter("username");
String usersex = req.getParameter("usersex");
Users users = new Users();
users.setUsername(username);
users.setUsersex(usersex);
return users;
}
}
创建 业务层service:
创建ok.jsp:
修改index.jsp:
创建findeUsers.jsp:
修改UsersServlet:
修改业务层service:
修改 接口实现类:
添加JSTL标签库的tld文件:
在showUsers.jsp中添加targlib指令标签: