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

问题描述: 在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的判断顺序




猜你喜欢

转载自blog.csdn.net/antfit/article/details/7093404