<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.HashMap"%>
<%@ page import="java.util.Map"%>
<%@ page import="noc.oa.dto.*"%>
<%@ page import="noc.common.base.Dao"%>
<%
String User = request.getParameter("User"); //得到登录用户名
String Pwd = request.getParameter("Pwd"); //得到登录密码
if (null == User || "".equals(User) || null == Pwd
|| "".equals(Pwd));
System.out.println("用户名和密码不能为空");
System.out.println(User);/* 输出用户名和密码 */
System.out.println(Pwd);
Dao dao = new Dao();
dao.startTransaction();
try {
Map<String, Object> param = new HashMap<String, Object>();
param.put("login_name", User);
param.put("passwd", Pwd);
Person person = (Person) dao.select(
"PersonMapper.selectPersonByUsernamePassword", param);
if (person == null) {
System.out.println("无此用户");
}
else if(!person.getPasswd().equals(Pwd)){
System.out.println("密码错误");
}
else {
System.out.println("用户校验正确");
}
} finally {
dao.endTransaction();
}
%>
分好去掉好了,不显示用户名和密码非空了,但是输入正确的用户名和错误的密码,他显示无此用户,正确的该是显示密码错误的吧。 麻烦帮忙看下哪儿的问题,谢谢。
追答Map param = new HashMap();
param.put("login_name", User);
param.put("passwd", Pwd);
把密码参数去了 后台sql那密码参数也去了