簡體   English   中英

在 Struts 2.5 中使用頂部對象

[英]Using top object in Struts 2.5

根據s2-026

在即將推出的 Struts 2.5 版中將不再支持使用 top 的表達式!

我們在許多 JSP 頁面中使用了top對象,如下所示(它顯示了currencyTypes列表並從 Struts 消息中查找名稱):

<s:select name = "selectedCurrencyType" 
          list = "currencyTypes"
       listKey = "top" 
     listValue = "%{getText('acc.currencyType.'+top)}" />

它目前適用於 struts 2.3.24.1但根據上面的評論,上面的選擇框是否適用於2.5 ,或者我們將不再有頂部引用?!

如果這是真的,請讓我知道我們應該如何修復上面的s:select ?!

添加了對top對象的支持以支持內部操作,用戶不應使用它(是的,在文檔中表示這是一個壞主意:()

不管怎樣,看來我們必須准備一個遷移路徑或保持對top對象的支持。

我在本文檔中找到的內容以及我在示例中使用的內容通過 Struts 2 中ModelDriven 將參數傳遞給操作top對象是CompaundRoot一個元素。 這個類有一個cutStack()方法,在

使用像[0] ... [3]等表達式。Struts 2 將削減堆棧並仍然返回一個CompoundRoot對象。 要獲得該特定堆棧切割的頂部,請使用0.top

最后一個表達式是[xxx].top的拼寫錯誤,其中xxxCompoundRoot對象的索引。 這個對象可以被引用為[xxx] 它是切割到xxx索引的top對象。

暫無
暫無

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

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