Вставьте новую строку в struts2 messages.properties
Я хочу отобразить сообщение об ошибке в две строки в Struts2
User Name is not valid
Password is not valid
и моя собственность:
username.password.errrorMsg: User Name is not valid \n Password is not valid.
я добавил \n
но его отображение в одну строку.
Можете ли вы предложить для отображения в две строки?
3 ответа
Если вы используете формат сообщения, то \n
символ добавить символ новой строки. Если вы хотите отобразить это сообщение с actionerror
или же actionmessage
теги, которые вы должны использовать <br>
и пусть это не сбежит. Например
<s:actionmessage escape="false"/>
Поскольку новая строка / символ разрыва зависит от того, где вы используете / показываете сообщение, для этого лучше использовать разные сообщения.
invalid.userName = User Name is not valid
invalid.password = Password is not valid
Таким образом, вы можете использовать их отдельно, если вы хотите показать конкретное сообщение и отображать их, как вы хотите.
Если вы отображаете их в HTML/JSP, используя S2 <s:text>
пометить тогда <br/>
должно сработать. Но несколько тегов экранируют HTML, поэтому, например, использовать такого рода сообщения в <s:property>
с getText()
вам нужно установить escapeHTML
приписать ложь.
Вероятно,
(без пробела между <и b: P), поскольку формат вывода html.