问题描述: 在action中获得查询的结果,为一个JavaBean文件,如:
如果查询到的bean结果不为空,则在测试页面返回正确的内容:
结果正确:
总结:null的判断顺序
public class Student extends Page {
private int id;
private String username;
private String password;
private String phone;
private String email;
private String address;
private Page page;
//getter和setter方法
}
action代码为:
public String queryByName(String username) throws Exception {
Student stu = ss.queryByName(username);
System.out.println(stu.getUsername());
if(username.equals(stu.getUsername()))
{
return "存在该用户";
}
return "不存在该用户";
}
如果查询到的bean结果不为空,则在测试页面返回正确的内容:
queryByName( ); "存在该用户"
测试页面会弹出一个对话框,” Error “对话框, 如下:
解决方法:查询的JavaBean结果为 null,修改Action代码:
public String queryByName(String username) throws Exception {
Student stu = ss.queryByName(username);
if (stu == null) {
return "不存在该用户";
}
return "存在该用户";
}
结果正确:
queryByName( ); "不存在该用户"
总结:null的判断顺序