簡體   English   中英

將Java對象傳遞到另一個JSP

[英]passing Java object to another JSP

有什么方法可以在一個JSP文件中聲明Java對象的實例,然后在另一個JSP文件中調用該實例?

例如:在1.jsp中:

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

在2.jsp中:

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

(當然,上面的示例不起作用。這只是為了弄清楚我在說什么)。

謝謝!

您可以將對象作為請求屬性:

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

...

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

考慮不同於請求的其他上下文,例如會話,頁面-這就像變量作用域。

您應該在JSP中將Java對象定義為Bean。 可以使用:-<jsp:useBean ..>標准jsp標記定義JSP中的Bean。 然后使用<jsp:setProperty ..>和<jsp:getProperty ..>標准jsp標記來設置和獲取屬性。然后,您可以使用Object以及在jsp頁面之間共享。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM