java中servlet的使用

关于Servlet的使用

     

 1 public class servlet extends HttpServlet {
 2 
 3     
 4     public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 5 
 6         request.setCharacterEncoding("UTF-8");
 7         response.setHeader("Content-type", "text/html;charset=UTF-8");
 8         PrintWriter out = response.getWriter();
 9         String act =request.getParameter("act");
10         if("list".equals(act)){
11             List<Pet> list=new PetServiceImpl().getAll();
12             request.setAttribute("Alist", list);
13             request.getRequestDispatcher("index.jsp").forward(request, response);
14         }else if("cx".equals(act)){
15 
16             String pz =request.getParameter("pz");
17             out.print(pz);
18             List<Pet> list=new PetServiceImpl().getByid(Integer.parseInt(pz));
19             request.setAttribute("Alist", list);
20             request.getRequestDispatcher("index.jsp").forward(request, response);
21     }else{
22             List<Pet> list=new PetServiceImpl().getAll();
23             request.setAttribute("Alist", list);
24             request.getRequestDispatcher("index.jsp").forward(request, response);    
25         }
26         out.flush();
27         out.close();
28     }
29 
30 
31                 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
32         response.setContentType("text/html");
33         request.setCharacterEncoding("UTF-8");
34         doGet(request, response);
35     }
36 
37 }
View Code

 

 

//创建一个servlet

 

public class Servlet extends HttpServlet {

 

    //同包下使用的doGet方法

 

      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

        //设置编码格式

 

       request.setCharacterEncoding("UTF-8");

 


      response.setCharacterEncoding("UTF-8");

 


      PrintWriter out = response.getWriter();

 

        //设置预编译act
      String act=request.getParameter("act");

 

      //判断获取的值是否符合

 

if("list".equals(act)){


      List<Pet> list=new PetServiceImpl().getAll(); //Pet是自己创建的entity下的java文件,调用getAll()方法


      request.setAttribute("Alist", list);

        //利用request设置一个Alist
      request.getRequestDispatcher("index.jsp").forward(request, response);

        


      }else if("cx".equals(act)){

 

      String pz =request.getParameter("pz");
      out.print(pz);
      List<Pet> list=new PetServiceImpl().getByid(Integer.parseInt(pz));
      request.setAttribute("Alist", list);
      request.getRequestDispatcher("index.jsp").forward(request, response);

 

      }

posted @ 2020-07-20 21:58  MARTWOOK  阅读(198)  评论(0)    收藏  举报
返回顶端