2013-07-17 17 views
0

我正在使用tile創建struts 2應用程序。圖塊中標題的內容正在從動作中填充: 以下代碼工作良好,但在加載具有相同標題的新頁面時失敗。tile + struts2應用程序頭部中的動態內容

header.jsp中:

<ul> 
<s:iterator status="stat" value="masterDataVO.urlMap"> 
    <li> 
    <a href="<s:property value="key"/>"><s:property value="value"/></a> 
    </li> 
</s:iterator> 
</ul> 

我想頭通過了應用程序保持不變。但是,一旦重新加載新頁面,標題將無法顯示動態內容。我知道瓷磚不是用來顯示動態內容的,而且也不會顯示內容。這可以通過會議或東西來實現嗎?或者我是否需要完全廢棄瓷磚的使用?

+0

保存數據會話,並從那裏您的標題顯示。 –

+0

但是對於訪問會話,我將不得不在jsp上編寫腳本。是不是一個MVC應用程序的不好的做法? – SpursP

+0

您可以使用OGNL。 –

回答

1

將數據放入會話,並在JSP中使用OGNL可以使用Struts2標記訪問會話。

<s:iterator value="#session['sessionKey']"> 

<s:iterator value="#session.sessionKey"> 
+0

好的。現在可以通過會話和OGNL訪問它。感謝那..但我想通過會話發送一個地圖到jsp,並且需要該地圖的關鍵字和值。你能不能告訴如何從會話映射中獲得密鑰和值。 – SpursP

+0

它與通常的''相同。 –

+0

非常感謝Aleksandr M :) – SpursP

相關問題