我正在将请求从 JSP 转发到另一个 JSP,并在请求对象中包含一些参数。
JSP1
session.invalidate();
request.setAttribute("errorMessage", "Invalid user or password");
RequestDispatcher requestDispatcher;
requestDispatcher = request.getRequestDispatcher("/userlogin.jsp");
requestDispatcher.forward(request, response);;
用户登录.jsp
<%
if(null!=request.getAttribute("errorMessage"))
{ %>
<div class="alert alert-danger display-hide">
<button class="close" data-close="alert"></button>
<span> <%=request.getAttribute("errorMessage")%> </span>
</div>
<% }
else{
System.out.println("no request");
}
%>
现在我无法从请求中获取请求参数。在 userlogin.jsp 中它始终为 null。 有什么帮助吗?
最佳答案
你可以尝试不使用声明吗
session.invalidate();
关于java - jsp 请求调度程序中未设置请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40701780/