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

实现从servlet和jsp之间的跳转

2016-09-17 17:59 316 查看
1.从servlet跳转到jsp中

(1)转发:RequestDispatcher.forward()

request.getRequestDispatcher(“**.jsp”).forward(request, response);

它是在服务器端起作用的,当你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递。

重定向后浏览器地址栏URL不变。

(2)重定向:sendRedirect

response.sendRedirect(“*.jsp”);它在用户的浏览器端工作。

重定向后在浏览器地址栏上会出现重定向页面的URL。

比较

  (1) Dispatcher.forward()是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;

  (2) response.sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。

2.从jsp中跳转到servlet或其他jsp页面

(1)location:

window.location=”market?action=select&values=values&productName=proName”;

(2)form:

(3) post:

$.post(“stuServlet”,parm,function(data){

code;

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