2011-10-07 552 views
2

我是新來的一些Java技術;我正在嘗試使用struts,hibernate和jQuery的組合。我試圖找出什麼是%{}手段在下面的一行代碼:%{}是什麼意思?

<s:set name="tableModel" value="%{tableModel}" /> 
+0

答案是正確的,儘管這樣使用它有點奇怪,因爲它只是創建一個已經存在的已命名的堆棧上下文變量 - 它可能是一次嘗試優化。 –

回答

2

%{表達}是一個OGNL轉義序列,該信號到框架時處理該表達式作爲表達,而不是將其解釋爲一個字符串。

%{tableModel}拉從OGNL ValueStack,其中「正常」的結果在呼喚你的當前行動getTableModel()功能(取決於什麼是對ValueStack)的相應值。