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 }
//创建一个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);
}

浙公网安备 33010602011771号