java - jsp 请求调度程序中未设置请求参数

标签 java jsp servlets

我正在将请求从 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/

相关文章:

java - 尝试在 Swing 中实现自定义 UI 元素

java - 如何在JAVA中制作谷歌翻译支持语言的HashMap?

java - request.getParameter 返回空值 : servlet

java - 在Servlet中获取表单值

java - 从 SQLProjection 中引用外部条件查询别名

java - Docker compose for mysql 和 spring 应用程序拒绝访问

java - jSTL列表手动迭代?

javascript - jqgrid从rest服务中检索JSON数据但不显示它

java - 如何在jsp页面加载时调用servlet

java - 输出流到网页