The future is ours to build!
二种方法你要试一下:
1:打印下newName,newPassword是否有值。
2:把SQL语句放到数据库中去查询一下
上面二步没问题了再说
有一个问题:
<select name="admiName">
<option value="" selected>--选择管理员登陆名称--</option>
<%=AdministerList.getAdmiListHTML()%> </select>
这个下拉菜单选出的数据不是用户名,而是对应用户名的用户编号
我用这几句语句测试的时候:
String newName=request.getParameter("admiName");
String newPassword=request.getParameter("admiPassword");
out.println(newName);
out.println(newPassword);
在adlogin.jsp的下拉菜单中选择用户名:xwt 密码:20030612
输出的是:3000002 20030612
PS:
AdmiInfo中的原始数据是:
admiId admiName admiPassword
3000000 lxj 20030621
3000001 sw 20030622
3000002 xwt 20030612
不是显示的不正确
在adlogin.jsp中我选择用户名和输入相应密码提交后,在switch.jsp 中得到的是"与用户名对应的用户ID"和"相应的密码"
例如:
选择用户名:xwt 输入密码:20030612 在adlogin.jsp中提交
在switch.jsp 中,用下列语句验证提交的数据
String newName=request.getParameter("admiName");
String newPassword=request.getParameter("admiPassword");
out.println(newName);
out.println(newPassword);
得到的输出:3000002 20030612 3000002 在数据库中是xwt对应的ID号
没有得到用户名的信息,就没法验证登陆是否正确了