2014-10-31 64 views
2

我工作的支柱2.我是用OGNL表達式語言做一個集合的projection在我的JSP頁面。如何包括OGNL表達式語言HTML中的Struts 2

我有一個基於1個清單收集在我action類,那我JSP頁面上訪問是這樣的:

<s:iterator value="lsEmp.{name + '<b>---</b>' + address}"> //lsEmp is a list based collection 
<s:property /><br> 
</s:iterator> 

我想要的輸出是這樣的:

拉吉夫---ñ .Delhi

納庫爾---孟買

vinay --- Banglore

//「---」是黑體

但我在<s:iterator value=""><b></b>標籤是沒有得到接受。它是印刷,因爲它是這樣的:

rajiv <b>---</b> N.Delhi 

nakul <b>---</b> Mumbai 

vinay <b>---</b> Banglore 

我想知道有沒有什麼辦法,使在OGNL表達HTML。

+0

你並不需要爲這個投影時,您可以關閉逃生的HTML符號。 – 2014-10-31 22:44:38

+0

@AleksandrM然後,使用什麼。那麼我應該在哪些情況下使用投影。你能否進一步提供建議? – JPG 2014-10-31 22:50:30

+1

你可以只遍歷你的'lsEmp'和''標籤使用'和'address'並設置'escapeHtml'屬性name'爲false。 – 2014-10-31 22:58:36

回答

1

打印到了

<s:property escapeHtml="false"/><br> 
+0

非常感謝! :) – JPG 2014-10-31 22:20:43

+0

我現在面臨更多的困難。 'escapeHtml'不適用於''。正在嘗試:'住在'+ address}」escapeHtml =「false」/>'。這個怎麼做。你能幫我建議嗎? – JPG 2014-10-31 23:25:07

+0

甲'template'(default之外的)可以被用於渲染的元素。 – 2014-11-01 15:29:49