我有一个Spring MVC webapp(不确定该信息是否重要但可能是这样),它使用ModelAndView将字符串值传递给JSP文件.
字符串值的格式为:
d@.ny
Run Code Online (Sandbox Code Playgroud)
当tomcat显示生成的HTML时,所有的&符号都已转换为:
ca
Run Code Online (Sandbox Code Playgroud)
这不是我想要的.我已经尝试过Apache commons和Spring的一些转义函数,但是它们会产生奇怪的输出:
ca
Run Code Online (Sandbox Code Playgroud)
有关如何防止这种情况的任何想法?谢谢 :)
由于字符串已经转义(根据 HTML 规则),只需将其原始输出即可;这应该有效
<%= string %>
Run Code Online (Sandbox Code Playgroud)
但如果您以其他方式输出它,则可能会应用额外的转义。
更深层次的问题是,为什么下层对字符串进行了转义?不应该。
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |