我是 Java EE 的新手。我创建了一个登录表单和 servlet 来验证用户的凭据,但是当我getRemoteUser()
在验证后使用方法检查远程用户时,我的代码不显示用户名。
我的登录 servlet 是:
String uname,pass;
PreparedStatement ps=null;
uname=request.getParameter("uname");
pass=request.getParameter("pass");
ResultSet rs = null;
Connection con = null;
try {
con = prepareConnection();
String Query="select uname,email from passmanager where pass=?";
ps=con.prepareStatement(Query);
ps.setString(1,pass);
rs=ps.executeQuery();
while(rs.next())
{
if (uname.equals(rs.getString("uname")) || uname.equals(rs.getString("email")))
{
rs.close();
ps.close();
ps = null;
con.close();
con = null;
HttpSession session = request.getSession(true);
session.setAttribute("currentSessionUser",uname);
RequestDispatcher dis = request.getRequestDispatcher("/user.html");
dis.forward(request, response);
break;
}
}
}
catch(Exception e)
{
System.out.println(e);
}
如果有任何需要更改/修改的内容,请告诉我并帮助我.....提前致谢。