首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

dto传对象给action,取不到dto中对象的属性,该如何解决

2013-03-19 
dto传对象给action,取不到dto中对象的属性我能取到dto中的对象,但是属性打印不出来。public String showStu

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();那这你里不要new
直接是这样
LoginInfo loginInfo;
试试不行如果这么改了modeldriven就用不了了。


很明显 LoginInfo loginInfo = new LoginInfo();这个问题。
你确实取到了loginInfo 对象,不过是你自己new的对象,怎么可能取到属性值。
改LoginInfo loginInfo;用不了?modeldriven需要这个?

[解决办法]
引用:
我能取到dto中的对象,但是属性打印不出来。


Java code
?



1234567

public String showStudentInfo() {     System.out.println(loginInfo);     int sid = loginInfo.getUserName();     System.out.println("sid"+sid)……

有加断点看过你的DTO对象的UserName属性的值吗?

热点排行