jsp跳到servlet返回时改变浏览器地址而且保留参数的方法



我在jsp中有
<form action=”/J2EE/servlet/LookS” method=”post” name=”lookform”>
<input type=”submit” name=”lookbtn” value=”查找” />
</form>
然后再servlet中查询值再返回回来
request.setAttribute(“Proans”, ans);
ServletContext sc = getServletContext();
RequestDispatcher rd = null;
rd = sc.getRequestDispatcher(“/productList.jsp”); //定向的页面
rd.forward(request, response);
可是forward跳转不能改变浏览器的地址,好纠结啊,求帮助
分享到:
2013-05-18 18:23 提问者采纳答题闯关,过关即送礼!快来参加~
如楼上说的,forward是服务器端跳转,所以不会在Browser上显示跳转后的URL
解决办法:
可以经查询结果放到其他对象中,如session applicationr,然 后response.redirect(“/productList.jsp”); 在productList.jsp中获取显示session中德结果