在JSP中,如何输出“<br/>”

时间:2009-12-23 13:27:56

标签: jsp struts2

我的Struts2操作中有一个字符串var,如下所示:

String tmp = "<br/>";

我想通过JSP将它作为HTML标签打印到html页面,如下所示:

<s:property value="tmp"/>

但是,在html页面中,<>已转换为&lt;&gt;,我不想这样做。

那我该怎么做呢?

3 个答案:

答案 0 :(得分:9)

<s:property>有一个escape属性which determines if the value is HTML-escaped。默认值为true,这就是您<br/>被转义的原因。

所以你可以这样做:

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

答案 1 :(得分:1)

如果你使用JSTL,那么c:out标签有一个你可以设置为false的escapeXml属性。

答案 2 :(得分:0)

您只需使用OGNL即可:

${tmp}

有关详细信息,请访问docs页面