【发布时间】:2016-06-27 15:54:50
【问题描述】:
我需要使用 response.sendRedirect 传递隐藏参数(在某些情况下我不想使用转发)。
因为我不想使用 GET 参数,例如 ?par1=val1&par2=val2&,... 我正在使用这样的会话对象:
session.setAttribute("error_message", "Error: e-mail is null");
response.sendRedirect(targetURL);
当“targetURL”被加载(它将是一个 JSP 文件)时,我读取了该值,然后删除了该会话属性:
if(session.getAttribute("error_message") != null) {%>
<h4><%=session.getAttribute("error_message").toString()%></h4> <%
session.removeAttribute("error_message");
}
%>
您认为这是一种合理/可靠的方式吗?对性能不利吗?你怎么看待这件事?继续下去还是修改代码?
谢谢!
【问题讨论】:
标签: jsp servlets parameters response.redirect