Struts2 <s:set>标签是否默认转义HTML?

时间:2015-05-13 15:03:24

标签: jsp struts2 escaping struts-tags html-escape

除非明确设置escapeHtml="false",否则默认情况下<s:property>标记会转义HTML:

<s:property value="someValue" />
<!-- the HTML contained in "someValue" will be escaped. -->

<s:set>也会这样吗?

<s:set var="myVariable" value="someValue" />
<!-- will the HTML contained in "someValue" be escaped ? -->

1 个答案:

答案 0 :(得分:2)

不,<s:set>标记本身不会转义任何内容。

但您可以在<s:property />正文中使用<s:set/>转义功能。

未转义:

<s:set var="myVariable" value="someValue" />

转义:

<s:set var="myVariable">
    <!-- the following value will be escaped -->
    <s:property value="someValue" />
</s:set>