0

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

有可能这样做吗?

4

3 回答 3

1

是的,这样做是可能的,你可以做的只是将对象放入 HttpSession 中,或者将对象映射到模型中,然后您可以将其访问到 JSP 页面。

举个例子

setAttribute(String name, Object value); 
getAttribute(String name);

and you can Access it to the JSP Using JSTL or whatever other you want to use. you can easily access it

and and Simple way is

${loopvariable.name}

and that way it will be solved.

于 2013-10-25T04:34:59.823 回答
0

你可以使用session.setAttribute()session.getAttribute()

在servlet中这样做

HttpSession session=request.getSession();
session.setAttribute("hi","hi");

在 jsp 中,您可以使用

session.getAttribute("hi");

你会得到hi

于 2013-10-25T04:23:47.487 回答
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;
}

以下是表达式语言 (EL) 中 JSP 中的代码

  ${user.name}

在这里它将搜索user in page, request, session, application context

希望能帮助到你。谢谢。

于 2013-10-25T04:25:19.590 回答