dto传对象给action,取不到dto中对象的属性
我能取到dto中的对象,但是属性打印不出来。
public String showStudentInfo() {
System.out.println(loginInfo);
int sid = loginInfo.getUserName();
System.out.println("sid"+sid);
this.student = studentService.load(50201);
return "showStudentInfo";
}
结果:com.yj.les.dto.LoginInfo@f7f678
sid0
action
------解决方案--------------------
很明显 LoginInfo loginInfo = new LoginInfo();这个问题。
你确实取到了loginInfo 对象,不过是你自己new的对象,怎么可能取到属性值。
改LoginInfo loginInfo;用不了?modeldriven需要这个?
------解决方案--------------------
有加断点看过你的DTO对象的UserName属性的值吗?