struts2升级带来的问题

由于工作需要,为了避免某些漏洞,原来struts2开发的项目需要升级到更高版本的,本项目是从struts2.1.6升级到struts2.3.15,升级之后发现某些功能不能正常运行,后来发现是struts2的标签取不到值,并且报取值的属性不存在。由于struts2标签取值是根据属性的get方法来取值的,所以就从get方法入手,最后登出的结论是:取不到值得属性由于第二个字母是大写的,所以生成get和set方法的时候第一个字母就是小写的,不符合命名规则,struts2.3.15对java的命名规则要求更加严格,所以取不到值,所以我们只需要将get和set方法的属性第一个字母改为大写即可,如:getcType()改为getCType().

posted @ 2013-08-12 09:45  青木流水  阅读(494)  评论(0编辑  收藏  举报