2013-07-30 111 views
1

在Action中生成的HTML代碼可以比較兩個文本中的某些字母,一個字母一個字母,如果它們相等則爲綠色,如果不同則爲紅色。 JSP:在屬性中包含HTML標籤struts2

<s:property value="txt"/> 

現在,JSP顯示:

El ot<span style="color:green">r</span>o 
d<span style="color:red">i</span>a 
f<span style="color:green">u</span>imos a 
na<span style="color:red">_</span>egar en un 
<span style="color:green">y</span>ate. 

JSP顯示HTML代碼(正如在前面的例子中),而不是顯示的格式。

回答

1

設置屬性標記的escapeHtml屬性false

<s:property value="txt" escapeHtml="false" /> 

property tag documentation

+0

之前寫我讀屬性標記文件的問題,但下面的錯誤發生了:根據指定的TLD 我試圖逃跑標籤(不建議使用),並運行... – user2213180

+0

+1,因爲質疑 EscapeHtml屬性無效這也發生在我身上。 'escapeHtml'從來沒有工作過,'逃生'仍然(如果我沒記錯的話)......任何線索@Dave? :| –

+0

@AndreaLigios我認爲不同版本中引入了不同的轉義屬性。 –