关于struts2.1.8 spring ibatis 与 dwr2的整合 遇到的问题( 二 )

来源:互联网 发布:初级程序员工作内容 编辑:程序博客网 时间:2024/06/16 03:01
问题描述: 在action中获得查询的结果,为一个JavaBean文件,如:
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的判断顺序