Java 在eclipse中使用servlet和jsp进行多用户登录验证失败

Java 在eclipse中使用servlet和jsp进行多用户登录验证失败,java,eclipse,jsp,servlets,Java,Eclipse,Jsp,Servlets,我创建了一个登录页面,其中包含三个字段Usertype、Username和Password。Usertype有选择框或选择标记,Username有textfield,Password也有textfield。要登录,每个字段都必须正确。问题是我能够成功地验证用户名和密码,但无法使用usertype、用户名和密码。我有login.java和index.jsp Login.java index.jsp 当我运行这个程序并用正确的值验证它时,它也会显示登录失败/失败页面。 请解决此问题在jsp中更改您的

我创建了一个登录页面,其中包含三个字段Usertype、Username和Password。Usertype有选择框或选择标记,Username有textfield,Password也有textfield。要登录,每个字段都必须正确。问题是我能够成功地验证用户名和密码,但无法使用usertype、用户名和密码。我有login.java和index.jsp

Login.java

index.jsp

当我运行这个程序并用正确的值验证它时,它也会显示登录失败/失败页面。
请解决此问题

在jsp中更改您的选择类型,如下所示

  User Type: <select name="usertype">
                <option value="employee">Employee</option>
                <option value="proj-coordinator">Project Co-ordinator</option>
                <option value="proj-manager">Project Manager</option>
                <option value="admin">Admin</option>
          </select>

@Atiq:在上面的代码中,似乎没有在jsp中将标记的name属性设置为usertype。
尝试添加此项,然后检查,它应该可以工作。

jsp中选择类型的名称属性如何。。??您错过了它,或者它是一个输入错误。?SivaS我已经将标记的name属性添加到usertype,但它仍然没有验证并显示登录失败的页面。那么问题是什么呢?如果你通过post方法提交页面,那么在servlet类中需要doPost方法来处理请求。Suneet Bansal我已经在usertype中添加了标记的name属性,但它仍然没有验证并显示登录失败的页面,你需要按以下方式执行:…尝试为un执行sysout,pw,ut和strQuery,然后检查数据库中是否存在这些值,以及查询是否正确生成。如果可能的话,然后将结果附加到您的注释中。我有一个sysout,它在控制台中显示以下内容:sql是select*from RegisterTable,其中username='emp3'和password1='emp3'以及usertype='null'usertype为null这就是您获取身份验证失败页面的原因。尝试检查它为什么显示为null.SivaS我已经将标记的name属性添加到usertype,但它仍然没有验证并显示登录失败的页面
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login Example</title>
</head>
<body>
<form name="loginform" action="login" method="post">
<div style="width:300px;margin:0 auto;">
<p>User Type: <select>
                <option value="employee">Employee</option>
                <option value="proj-coordinator">Project Co-ordinator</option>
                <option value="proj-manager">Project Manager</option>
                <option value="admin">Admin</option>
          </select>
</p>
<p>User Name: <input type="text" name="username"></p><br>
<p>Password:&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" name="password"></p><br>
<center><input type="submit" value="Login"></center>
</div>
</form>
</body>
</html>
  User Type: <select name="usertype">
                <option value="employee">Employee</option>
                <option value="proj-coordinator">Project Co-ordinator</option>
                <option value="proj-manager">Project Manager</option>
                <option value="admin">Admin</option>
          </select>