2 liangwrite liangwrite 于 2015.06.07 10:41 提问

el表达式不能正确读取自定义对象

我定义了一个 User类,存入了request但是使用EL取值总是不对,但是使用页面JSP是对的,是什么原因呢,好困惑??
public class User {
public String name ;
}
//Servlet存入
web.User user = new User();
user.name = "a";
request.setAttribute("user", user);
//jsp读取——正确显示 “a”
web.User user user =(web.User) request.getAttribute("user");
//el读取——错误显示 “web.User@2047968c”

${requestScope.user}

//el读取——网页不显示任何信息
${requestScope.user.name}

2个回答

xiao14753b
xiao14753b   2015.06.07 13:14
已采纳

el表达式中取对象的属性值,此对象必须有get方法。

u012484988
u012484988   2015.06.07 16:02

在 User 中定义set和get方法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!