我想這樣做:有沒有辦法用java <%@ include加載一個變量頁面?
<%@ include file="links/"+linkFile %>
有沒有辦法做這樣的事情?這是一個jsp頁面,但我不想使用<jsp:include>
,因爲我想訪問父頁面上的所有信息。
謝謝!
我想這樣做:有沒有辦法用java <%@ include加載一個變量頁面?
<%@ include file="links/"+linkFile %>
有沒有辦法做這樣的事情?這是一個jsp頁面,但我不想使用<jsp:include>
,因爲我想訪問父頁面上的所有信息。
謝謝!
TL; DR:用於在它們之間進行比較號
參見this page。 This thread有更多的細節說明爲什麼你想做的事是不可能的(和潛在的原因爲什麼你試圖那樣做;)
這聽起來像網頁中架構「PHP式」 。在一個清潔 JSP網站中,大部分動態工作都是在Java代碼中完成的,通常是一個servlet或特定於框架的類(action,controller,whatever)。
當我說「scoped」變量時,我指的是頁面,請求,會話或應用程序上下文中的屬性。在這種情況下,你可能只需要把東西放在請求範圍內,這樣它們就可以在任何可以訪問當前請求的地方使用。
一旦變量在範圍內,可以使用JSP EL語法檢索,如${myVariable}
。
沒有更多的細節,很難知道什麼是最好的方式去清理東西。
感謝您的回答。我想和你談談如何用java代碼完成工作。這是我努力做的事情,但我永遠無法弄清楚如何使用Java動態加載頁面而不使用變量。我無法弄清楚如何在這裏私下給某個人發信息。 – PixMach
@PixMach最簡單的做法是創建[gist](https://gist.github.com/)並在Twitter上提及我;如果這是我可以在合理的時間內回答的事情,我可能會回覆你。 –
你是什麼意思,「父頁面上的所有信息」?這聽起來像是頁面架構有點有趣。 –
基本上它是一個加載一堆數據的頁面,然後有數據格式的頁面。被加載的數據片段之一是要使用哪個佈局文件,它決定頁面的輸出。 – PixMach
而你已經死了不使用範圍變量?由於多種原因,靜態包含是PITA;這實際上不是一種常用的技術。 –