假设我有page1.jsp,我正在做:
request.setAttribute("message", "Here is my error message");
response.sendRedirect("page2.jsp");
在我的page2.jsp中,我尝试使用以下代码获取该消息:
<%= (String)request.getAttribute("message") %>
但结果为空。我可以执行此操作response.sendRedirect("page2.jsp?message=error message");
并使用request.getParameter
获取消息,但我不喜欢这种方法。还有其他想法吗?
答案 0 :(得分:2)
您可以转发请求,而不是重定向。转发对用户是透明的,而重定向实际上发送302响应代码并创建新请求。