我有一個字符串變種我Struts2的行動,這樣的:在JSP中,如何輸出「<br/>」
String tmp = "<br/>";
我想打印出來的HTML頁面的HTML標籤的JSP,類似這樣的:
<s:property value="tmp"/>
但是,在HTML頁面中,<
和>
被翻譯成<
和>
,我不想。
那麼我應該怎麼做?
我有一個字符串變種我Struts2的行動,這樣的:在JSP中,如何輸出「<br/>」
String tmp = "<br/>";
我想打印出來的HTML頁面的HTML標籤的JSP,類似這樣的:
<s:property value="tmp"/>
但是,在HTML頁面中,<
和>
被翻譯成<
和>
,我不想。
那麼我應該怎麼做?
<s:property>
具有escape
屬性which determines if the value is HTML-escaped。默認是true
,所以這就是爲什麼你的<br/>
正在逃脫。只使用OGNL
<s:property value="tmp" escape="false"/>
如果您使用JSTL,則c:out標記具有可以設置爲false的escapeXml屬性。
他不是,不過,他的
所以,你可以做這樣的事情使用Struts2,而不是JSTL。 – skaffman 2009-12-23 13:38:11