防止&符号转换为&

时间:2012-12-14 02:44:53

标签: java spring

我有一个Spring MVC webapp(不确定该信息是否重要但可能是这样),它使用ModelAndView将字符串值传递给JSP文件。

字符串值的格式为:

d@.ny

当tomcat显示生成的HTML时,所有的&符号都已转换为:

ca

这不是我想要的。我尝试过一些来自Apache commons和Spring的转义函数,但它们会产生奇怪的输出:

ca

关于如何防止这种情况的任何想法?谢谢:))

1 个答案:

答案 0 :(得分:0)

由于字符串已经被转义(按照HTML规则),因此只需将其输出为raw;这应该工作

 <%= string %>

但如果您以其他方式输出,则可能会应用额外的转义。

更深层次的问题是,为什么较低层逃脱了字符串?它不应该。