0

我正在用简单的 JSP Servlet 开发一个购物库存系统。当我使用 user_id 和密码登录时,我正在执行 session.setAttribute("admin",admin)。然后我将页面重定向到 Wholesaler.jsp,在那里我正在执行 session.getAttribute("admin) 并且我得到了很好的会话值。但问题是,每当我点击该 Wholesaler.jsp 页面的链接时,它将我重定向到登录页面。请帮助!!登录页面的代码,

<%    
if(!password.equals(rs.getString("password"))){

%>
<jsp:forward page="admin_login.jsp">
<jsp:param name="msg" value="Invalid Authentication !! Try Again"/>
</jsp:forward>
<%  }
else{
session = request.getSession(true);
session.setAttribute("admin", admin);

db.close_connection();

%>

<jsp:forward page="/Wholesaler Transaction"/>
<%   }

批发商.jsp 中的代码。

<%@page contentType="text/html" pageEncoding="UTF-8" session="true"%>

<%
if(session.getAttribute("admin")==null){
response.sendRedirect("/SMS/");
}
else{   //LOAD THE PAGE }
%>

谢谢 IN Advance Guys..

4

1 回答 1

1

这是因为您在批发.jsp 中使用密码进行验证。一探究竟。下次单击批发商.jsp 页面时,密码字段必须为空

 if(!password.equals(rs.getString("password"))){
于 2013-08-09T11:32:33.557 回答