java EL表达式
我定义了一个User类,存入了request但是使用EL取值总是不对,但是使用页面JSP是对的,是什么原因呢,好困惑??//User类publicclassUser{pu...
我定义了一个 User类,存入了request但是使用EL取值总是不对,但是使用页面JSP是对的,是什么原因呢,好困惑??
//User类
public class User {
public String name;
}
//放入request
web.User user = new User();
user.name = "a";
//jsp页面取值方式一 (成功),显示 a
<%
web.User user = (web.User) session.getAttribute("user");
out.println(user.name);
%>
//jsp页面取值方式二 (失败),显示 web.User@2047968c
${requestScope.user}
//jsp页面取值方式三 (失败),什么都不显示
${requestScope.user.name}
//放入request 少写一句
request.setAttribute("user", user);
session.setAttribute("user", user); 展开
//User类
public class User {
public String name;
}
//放入request
web.User user = new User();
user.name = "a";
//jsp页面取值方式一 (成功),显示 a
<%
web.User user = (web.User) session.getAttribute("user");
out.println(user.name);
%>
//jsp页面取值方式二 (失败),显示 web.User@2047968c
${requestScope.user}
//jsp页面取值方式三 (失败),什么都不显示
${requestScope.user.name}
//放入request 少写一句
request.setAttribute("user", user);
session.setAttribute("user", user); 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询