jsp通过数据库验证用户名和密码
小弟初学JSP,在看韩顺平的用户登录管理系统时,跟着视频敲的代码,验证用户名和密码时通不过,求大神指导!有三个jsp,Login.jsp LoginCl.jsp wel.jsp.代码如下:
LoginCl.jsp:
String u=request.getParameter("username");
String p=request.getParameter("passwd");
out.println(u);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=users","sa","sa");
Statement sm=ct.createStatement();
//查询
ResultSet rs=sm.executeQuery("select passwd from users where userName='admin'");
//根据结果作判断
if(rs.next()){
if(rs.getString(1).equals(p)){
response.sendRedirect("wel.jsp?user="+u);
}else{
response.sendRedirect("Login.jsp");
}
}else{
response.sendRedirect("Login.jsp");
}
wel.jsp:
<body>
登陆成功!恭喜恭喜<%=request.getParameter("user") %><br>
<a href="Login.jsp">重新登录</a>
</body>
数据库名为users,里面有userName为admin的用户,密码为admin,我在登录界面输入后怎么还是会跳转到Login.jsp让我重新输入呢?
LoginCl.jsp:
String u=request.getParameter("username");
String p=request.getParameter("passwd");
out.println(u);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=users","sa","sa");
Statement sm=ct.createStatement();
//查询
ResultSet rs=sm.executeQuery("select passwd from users where userName='admin'");
//根据结果作判断
if(rs.next()){
if(rs.getString(1).equals(p)){
response.sendRedirect("wel.jsp?user="+u);
}else{
response.sendRedirect("Login.jsp");
}
}else{
response.sendRedirect("Login.jsp");
}
wel.jsp:
<body>
登陆成功!恭喜恭喜<%=request.getParameter("user") %><br>
<a href="Login.jsp">重新登录</a>
</body>
数据库名为users,里面有userName为admin的用户,密码为admin,我在登录界面输入后怎么还是会跳转到Login.jsp让我重新输入呢?
...全文
相关推荐
JSP登陆代码 JSP做的一个简单的登录界面
**用户验证**:JSP页面会检查数据库查询结果是否找到匹配的用户名和密码。如果没有找到匹配项,返回错误消息;如果找到,可以设置session属性并重定向到受保护的页面。
JSP操作数据库,实现新用户注册和用户登录功能
用户在登录界面输入用户名和密码,点击提交后,JSP页面会再次调用JavaBean来验证这些信息。如果输入的用户名和密码与数据库中的记录匹配,那么用户登录成功,否则提示用户重新输入。
使用JSP编写登录界面 用户名密码检验
用户验证**提交后的请求会被`loginCheck.jsp`处理。在这个文件中,我们需要获取表单数据,然后连接到数据库进行用户名和密码的验证。这通常涉及以下步骤:1.
jsp登陆验证 页面 servlet
return username.equals("admin") && password.equals("123456"); }}```### 数据库验证在实际项目中,用户名和密码通常存储在数据库中。
Jsp登陆界面
一个简单的JSP登录界面通常包含HTML元素,如表单(form)用于收集用户输入的用户名和密码。JSP允许我们在HTML中嵌入Java代码,这样就可以动态地生成和处理网页内容。


Web 开发
