Использует ли тег Struts2 <s: set> HTML по умолчанию?
Если не 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 ответ
Решение
Нет, <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>