[英]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.