Java JSP:关于具有登录约束的系统中的会话
当我在做一个需要登录系统的项目时,我发现jsp会自动创建会话,所以我将其添加到所有页面中,以禁用它们创建会话的能力,因为我只希望一个servlet能够创建会话 然而,当谈到使用bean时,我发现,我不能使用会话范围的bean,因为,我想问一下解决这个死锁的可能解决方案是什么Java JSP:关于具有登录约束的系统中的会话,java,jsp,session,jakarta-ee,Java,Jsp,Session,Jakarta Ee,当我在做一个需要登录系统的项目时,我发现jsp会自动创建会话,所以我将其添加到所有页面中,以禁用它们创建会话的能力,因为我只希望一个servlet能够创建会话 然而,当谈到使用bean时,我发现,我不能使用会话范围的bean,因为,我想问一下解决这个死锁的可能解决方案是什么 非常感谢如果您是从servlet(登录后)设置会话属性,那么当您从servlet移动到另一个JSP时,会话将保留,您无需编写 <%@ page session="false" %> 流程: index.jsp
非常感谢如果您是从servlet(登录后)设置会话属性,那么当您从servlet移动到另一个JSP时,会话将保留,您无需编写
<%@ page session="false" %>
流程:
index.jsp ----Press Set Session Attribs---> MaintainSession servlet ----> index.jsp ---- press Next JSP ----> Next.jsp
<body>
<h1>Hello World!</h1>
<h1>Name : ${sessionScope.name}</h1>
<h1>Name : <%=session.getAttribute("name")%></h1>
</body>
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(true);
session.setAttribute("name", "MyName");
request.getRequestDispatcher("index.jsp").forward(request, response);
}
index.jsp ----Press Set Session Attribs---> MaintainSession servlet ----> index.jsp ---- press Next JSP ----> Next.jsp