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

找不到属性,该怎么解决

2012-04-12 
找不到属性我在servlet中查询数据库Userdata表得到一个用户的数据我将用户放到一个session中,session.setA

找不到属性
我在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}

热点排行