action方法中的部分代码:
System.out.println("username is :"+username);
if(username==null)
{
String visitorName=ran.genRandomNum(6);
String visitorPwd=ran.genRandomNum(8);
request.setAttribute("visitorName", visitorName);
request.setAttribute("visitorPwd", visitorPwd);
session.setAttribute("messNewResponseSucc", "");
Visitor vis=new Visitor();
vis.setVisitor(visitorName);
vis.setVisitorPwd(visitorPwd);
vis.setLastLoginDate(new Date());
visDao.addVisitor(vis);
return "fail";
}else{
Response res=new Response();
res.setId(resDao.getSize());
res.setContent(note);
res.setTopic(topDao.getTopic(topid));
res.setUserTable(userDao.getUser(username));
//res.setVisitor(v)
res.setSubject(subDao.sub(subid));
res.setCreateDate(nowTime);
res.setCheckRes(-1);
resDao.addResponse(res);
System.out.println("newResponseSucc resid is "+resDao.getSize());
if(resDao.isPassResponse(resDao.getSize())==null)//审核回复的信息
{
System.out.println("resid is "+resDao.getSize());
request.setAttribute("username", username);
request.setAttribute("topUserName", topUserName);
request.setAttribute("title", title);
request.setAttribute("subName", subName);
request.setAttribute("topid", topid);
request.setAttribute("subid", subid);
request.setAttribute("topContent", topContent);
request.setAttribute("note", note);
session.setAttribute("messNewResponseSucc", "");
return "err";
}
}
打印的是username is:null但是程序却不运行if(username==null),而直接运行了else中的代码,找不出错了,大侠们帮帮忙
|