如何将java对象从servlet传递到jsp页面

时间:2013-10-25 04:22:24

标签: java jsp servlets

如何将java对象从servlet传递到jsp页面。 我想将传递的java对象的字符串打印到jsp页面上。

是否可以这样做?

3 个答案:

答案 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}

此处它会在userpagerequestsession中搜索application context

希望它有所帮助。感谢。