У меня есть командная кнопка с действием подтверждения с использованием простых лиц:
<p:commandButton value="Test"
rendered="..."
action="#{controller.actionMethod(param)}">
<p:confirm header="Confirmation" escape="false" message="This is a really long message test <br/>
This is a really long message test."/>
</p:commandButton>
Я прочитал, что отключение escape является потенциальной уязвимостью атаки XSS, поэтому я пытаюсь исправить эту проблему без использования обрыва строки в сообщении (и допускается escape = true)
Подтверждение: глобальный:
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
<p:commandButton value="Yes"
type="button" styleClass="ui-confirmdialog-yes" icon="ui-button-icon-left ui-icon ui-c ui-icon-check" />
<p:commandButton value="No"
type="button" styleClass="ui-confirmdialog-no" icon="ui-button-icon-left ui-icon ui-c ui-icon-close" />
</p:confirmDialog>
Я пробовал использовать стили с использованием переноса строк, но у меня нет не повезло Я гоняюсь за не проблема? Это на самом деле уязвимость XSS?