Cha*_*amp 6 java spring jsp spring-mvc
在messages.properties:
error.code=This is error message.\nThis is next line of error message.
Run Code Online (Sandbox Code Playgroud)
现在,当我为表单字段设置" errors.rejectValue"这个" error.code" '\n'时,在使用该form:errors元素显示错误消息时,我无法获得在jsp页面上显示的换行符.
而不是'\n',使用<br/>也不起作用,并在页面上显示.
为了将 a 显示<br>为换行符,或者使错误消息正文中的任何其他 html 标记生效(例如 a ) ,只需通过添加到元素<b>来在标记级别关闭 html 转义即可。htmlEscape="false"form:errors
HTML 页面中不同行的布局实际上并不是消息包可以处理的,它只是不适合该任务。如果您需要显示多行,那么实际上您将需要多条消息,并在属性文件中包含多个条目。
也许您可以编写一些迭代一系列属性的东西,在属性文件中使用如下所示的内容:
error.code.1=This is error message.
error.code.2=This is next line of error message.
Run Code Online (Sandbox Code Playgroud)
然后,JSP 的工作就是呈现消息序列。虽然不是很优雅,但我现在想不出更好的解决方案:)
| 归档时间: |
|
| 查看次数: |
12470 次 |
| 最近记录: |