读书人

找不到属性,该怎么解决

发布时间: 2012-04-12 15:46:35 作者: rapoo

找不到属性
我在servlet中查询数据库Userdata表得到一个用户的数据 我将用户放到一个session中,session.setAttribute("n", u);
为什么我在jsp页面中得不到其中一个属性uName!系统提示我表中没有uName属性,可是明明有!

[解决办法]
你在servlet中得到了Userdata表的数据后,将表的数据赋予对象u,这个对象u有uName属性吗?
如果有,你在servlet中getUname()看能不能得到,如果可以得到在并且存储到了session中,那么jsp页面是一定能得到的
[解决办法]
最好调试看看吧,确认执行到这一步有值:UserData u = new ProductDAO().getUserByName(n);

再检查你的属性名是否对应实体类里的属性名
[解决办法]
是不是取值的方式有误?
如果你后台确实执行了session.setAttribute("n", u);
在前台试试这样取
${n.uName}
[解决办法]
错了。 在前台取值时就用 ${u.uname}

读书人网 >Java Web开发

热点推荐