如果一个输入元素:<input name="title"/>
允许用户输入特殊字符,比如:单引号,双引号,书名号,&号等
如果用户输入了这样的title:hello"/><input name="title,并提交到了后台。
那么在修改的时候,此时就变成了:<input name="title" value="hello"/><input name="title"/>
此时就会有两个输入元素出现。
解决的方法是,将html特殊字符转义。
org.springframework.web.util.HtmlUtils类提供了转义的功能。
在保存到数据库之前,先将title转义。
在修改的时候,就不会出现上述情况了。