如何将java对象从servlet传递到jsp页面。 我想将传递的java对象的字符串打印到jsp页面上。
是否可以这样做?
答案 0 :(得分:1)
是的,可以这样做,你可以做的只是将对象放在HttpSession中,或者只是将对象映射到模型中,然后你可以将它访问到JSP页面。
对于示例
setAttribute(String name, Object value);
getAttribute(String name);
您可以使用JSTL或其他任何您想要使用的内容访问JSP。你可以轻松访问它
和简单方法是
${loopvariable.name}
这样就可以解决了。
答案 1 :(得分:0)
您可以使用session.setAttribute()
和session.getAttribute()
在servlet中这样做
HttpSession session=request.getSession();
session.setAttribute("hi","hi");
在jsp中你可以使用
获得它session.getAttribute("hi");
您将获得hi
答案 2 :(得分:0)
将其设置为HttpServletRequest
getAttribute(java.lang.String name)
setAttribute(java.lang.String name, java.lang.Object o)
在HttpSession
setAttribute(String name, Object value)
getAttribute(String name)
假设您在请求对象中设置:
request.setAttribute("user", user);
其中user
类如下:
Class User{
String name;
int roll;
}
以下是JSP中的表达式语言(EL)中的代码
${user.name}
此处它会在user
,page
,request
,session
中搜索application context
。