1

有什么方法可以在一个 JSP 文件中声明一个 Java 对象的实例,并在另一个 JSP 文件中调用这个实例?

例如:在 1.jsp 中:

<%
  Obj o = new Obj();
%>

在 2.jsp 中:

<@%include file = "1.jsp">
<%
  o.toString();
%>

(当然,上面的例子不起作用。这只是为了澄清我在说什么)。

谢谢!

4

2 回答 2

5

您可以将您的对象作为请求属性:

Obj o= new Obj();
request.setAttribute("myCreatedObject" , o );

...

Obj myObj = (Obj)request.getAttribute("myCreatedObject");

考虑除请求之外的其他上下文,例如会话、页面 - 它就像变量范围。

于 2013-10-09T13:23:50.310 回答
0

You should defining the java object as Bean in JSP. The Bean in JSP can be defined using :- < jsp:useBean..> standard jsp tag. And set and get property using < jsp:setProperty..> and < jsp:getProperty..> standard jsp tags.And then you can use the Object as well as share between jsp pages.

于 2013-10-09T13:27:20.997 回答