html特殊字符处理

来源:互联网 发布:python界面设计 编辑:程序博客网 时间:2024/06/06 11:42

如果一个输入元素:<input name="title"/>

允许用户输入特殊字符,比如:单引号,双引号,书名号,&号等

如果用户输入了这样的title:hello"/><input name="title,并提交到了后台。

那么在修改的时候,此时就变成了:<input name="title" value="hello"/><input name="title"/>

此时就会有两个输入元素出现。

解决的方法是,将html特殊字符转义。

org.springframework.web.util.HtmlUtils类提供了转义的功能。

在保存到数据库之前,先将title转义。

在修改的时候,就不会出现上述情况了。