2015-01-06 34 views
1

我有一個Struts2的問題,Struts 2轉義HTML不起作用?

<s:property escape="false" value="value" /> 

值從數據庫得到的,內容html標籤,例如:

TOTO<br/>Adresse:<br/> 

使用Struts2的標籤時逃生假結果:TOTO<br/>Adress:<br/>,而不是格式正確內容,所以任何人都有一個想法如何糾正這一點? 我嘗試escapeHhtmlescapeXMLescape,總是同樣的問題... 我想要的結果是這樣的:

TOTO 
Adress: 
+0

我的建議是更好地在你的'JSP'中使用一些'CSS/HTML'來格式化輸出,而不是從屬性標記 –

+0

'escapeHtml =「false」'應該可以工作。你確定這個字符串的格式正確嗎? –

+0

是的,我嘗試escapeHtml =「false」但沒有任何變化 –

回答

1

嘗試在行動

public String getValue(){ 
    return StringEscapeUtils.unescapeHtml4(this.value); 
} 

代碼然後使用

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

謝謝,但StringEscapeUtils.unescapeHtml :) –

+0

使用'commons-lang3-3.1.jar'。 –