|
servlet中跳转的有两种方法: 方法一:response.sendRedirect("../success.jsp") 利用这个方法如果跳转前有request.setAttribute("a","b")的话,那么参数是传不到success.jsp,因为它在客户端重定向到success.jsp了,本质上跳了2次。所以参数失效,使用这个的时候会发现浏览器的URL地址发生了变化。 方法二:RequestDispatcher rd = getServletContext().getRequestDispatcher("/success.jsp"); rd.forward(request,response); 利用这个方法跳转,参数可以被正确传送,而且效率比第一种高,IE的URL地址不变。 |
servlet传值怎么取不到呀,要用第二种跳转方法
最新推荐文章于 2020-11-18 08:52:28 发布
本文介绍了Servlet中的两种跳转方法:重定向与转发。详细对比了它们的特点,如参数传递、效率及URL变化等。
1334





