Использует ли тег 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>
Другие вопросы по тегам