其实这些博客早就应该发出来了,因为六月份的毕业季,实验室师兄师姐的离去,又有新来的师弟加入,还有期末考试的各种琐事,一直拖到了这些天才发,其实还有一部分内容没写完,争取写完之后发出来,先在这里整理一下写这个小demo期间遇到的BUG。
一 maven自动生成的web.xml版本问题
碰到过类似于以下的BUG:
org.apache.jasper.JasperException: Unable to convert string "${topic.postTime}"
to class "java.util.Date" for attribute "value": Property Editor not registered
with the PropertyEditorManager
原因是因为:
maven自动生成的web.xml的版本是2.3的,无法正确解析出JSP页面的EL表达式,将版本更改为3.1后,成功解决。
二 当POJO中有日期属性时
当Controller方法中放入了包装类型形参,且其中的属性(这里是Itesm)有日期属性,必须要自定义日期的转换器,同时在springmvc.xml中配置转换器,(在<mvc:annotation-driven>这里也需要配置好,犯过只配置了下面的转换器,却忘记在这里配置的错误,导致DEBUG了很久。)
三 中文乱码问题
在修改商品信息提交后,提交后的页面出现的全是中文乱码,检查了JSP页面的编码问题,发现没有问题后,决定在web.xml里配置上编码的过滤器。
四 依赖缺少或者冲突问题
犯过依赖缺少,或者依赖之间冲突的错误。