jsp页面跳转

来源:互联网 发布:ip摄像头破解软件 编辑:程序博客网 时间:2024/06/15 13:03
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{request.setCharacterEncoding("utf-8");StudentImpl studentImpl=new StudentImpl();String[] slikes=request.getParameterValues("slikes");//在jsp页面定义<input type="hidden" name="status" value="queryStudent"/>//统一status但是value不一样String status=request.getParameter("status");//根据status值访问页面if(status.equals("queryStudent")){String sname=request.getParameter("sname");ArrayList<Student> students=studentImpl.queryStudent(sname);//如何把servlet数据传递到前台request.setAttribute("students", students);//页面之间跳转即从servlet跳到jsp,此跳转是内部跳转,不能跳转到工程外的页面RequestDispatcher dispatcher=request.getRequestDispatcher("/queryStudent.jsp");dispatcher.forward(request, response);}else if(status.equals("saveStudent")){Student student=new Student();student.setSname(request.getParameter("sname"));student.setSaddress(request.getParameter("saddress"));//把数组连接成字符串用--隔开student.setSlikes(studentImpl.joinString(slikes));try {studentImpl.saveStudent(student);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

0 0
原创粉丝点击