【发布时间】:2014-06-30 17:36:17
【问题描述】:
有没有办法在不将浏览器重定向到该页面的情况下将参数从 servlet 发送到 jsp?
RequestDispatcher disp = request.getRequestDispatcher("shoppingCart.jsp");
disp.forward(request, response);
【问题讨论】:
-
将值放在会话范围内并在任何jsp页面中获取该值
-
你刚刚做到了。在 disp.forward(req,res) 之前将属性设置为请求。使用 req.getAttribute(..) 从请求(在您要转发到的 JSP 中)访问它;仅供参考,请求调度程序不会向网络浏览器发送响应(在您进行调度时查看您的 url,它不会改变);因此没有重定向..干杯!