try的异常部分没有return写法上有问题
Admin admin = null;
try{
//..............
} catch (SQLException e) {
throw e;
} finally {
db.close(conn, pstmt, rs);
}
return admin;
}
另外
String aname=request.getParameter("aname");
String apass=request.getParameter("apass");
AdminBiz adminBiz=new AdminBizImpl();
try {
Admin admin=adminBiz.login(aname,apass);//login方法下面有
if(admin==null){
调用的,不是上面的方法,而是login方法追问这个是该注意一下,不过貌似不是这个问题,我打印了一下aname发现是????,而我的aname的值是汉字,我用字母就能成功了,这个怎么调整?
追答那就是编码不对应。
正常应该写一个过滤器,把工程的所以REQUEST转成统一的编码。
这里可以
String encoding="utf-8";//根据实际的编码,修改
aname = new String(aname.getBytes("iso-88590-1"), encoding);
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。