一些servlet的代码
- 添加数据
@WebServlet(name = "AddServlet", value = "/AddServlet")
public class AddServlet extends HttpServlet {
StudentService studentService = new StudentService();
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
BufferedReader br = request.getReader();
String s = br.readLine();
System.out.println(s);
Student student = JSON.parseObject(s, Student.class);
System.out.println(student);
studentService.addStudent(student);
response.getWriter().write("success");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request,response);
}
}
- 查询数据(所有)
@WebServlet(name = "SelectAllServlet", value = "/SelectAllServlet")
public class SelectAllServlet extends HttpServlet {
StudentService studentService = new StudentService();
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List<Student> students = studentService.selectAll();
String s = JSON.toJSONString(students);
response.setContentType("text/json;charset=utf-8");
response.getWriter().write(s);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request,response);
}
}
- 查询数据(条件查询)
@WebServlet(name = "SelectByIdServlet", value = "/SelectByIdServlet")
public class SelectByIdServlet extends HttpServlet {
StudentService studentService = new StudentService();
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
BufferedReader reader = request.getReader();
String par = reader.readLine();
System.out.println(par);
Student st = JSON.parseObject(par, Student.class);
System.out.println(st);
Student student = studentService.selectBy(st);
System.out.println(student);
String s = JSON.toJSONString(student);
response.setContentType("text/json;charset=utf-8");
response.getWriter().write(s);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request,response);
}
}