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