您的位置:首页 > Web前端 > JavaScript

Servlet与jsp间的跳转方法

2014-06-07 17:06 211 查看
        在学习jsp的过程中学会了将jsp页面的数据传输到servlet类中进行处理,通过学习了解到Servlet主要用于处理各种业务逻辑,它比jsp更具有业务逻辑层的意义,而且Servlet的安全性、扩展性以及性能方面都十分优秀。在web开发中使用了servlet后,有时需要跳转回到jsp页面进行后续的处理与开发,本文小结了下servlet的跳转方式。

跳转主要有两种方式,即重定向与转发。

重定向可以使用HttpServletResponse对象

如 response.sendRedirect(\"xxx.jsp\"); //参数为url地址

上面方法如同js的location.href=\"xxx.jsp\";

转发使用HttpServletRequest对象

request.getRequestDispatcher(\"xxx.jsp\").forward(request, response);

转发则把请求交给jsp页来处理

servlet使用RequestDispatcher到jsp页面 

String url="xxx.jsp"; 

ServletContext sc = getServletContext(); 

RequestDispatcher rd = sc.getRequestDispatcher(url); 

rd.forward(request, response); 

servlet重定向jsp,并将数据发送到别一个JSP中: 

request.setAttubute("messages",xxx); 

RequestDispatcher requestDispatcher=request.getRequestDispatcher("xxx.jsp"); 

requestDispatcher.forward(request,response);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp