spring-springmvc-mybatis整合笔记(14)——遇到的问题

其实这些博客早就应该发出来了,因为六月份的毕业季,实验室师兄师姐的离去,又有新来的师弟加入,还有期末考试的各种琐事,一直拖到了这些天才发,其实还有一部分内容没写完,争取写完之后发出来,先在这里整理一下写这个小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里配置上编码的过滤器。

四 依赖缺少或者冲突问题

犯过依赖缺少,或者依赖之间冲突的错误。

猜你喜欢

转载自blog.csdn.net/lpckr94/article/details/80967037