如何从另一个页面获取属性

时间:2014-04-29 00:24:32

标签: java jsp

假设我有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获取消息,但我不喜欢这种方法。还有其他想法吗?

1 个答案:

答案 0 :(得分:2)

您可以转发请求,而不是重定向。转发对用户是透明的,而重定向实际上发送302响应代码并创建新请求。