今天在做一个与Struts2有关的项目时,遇到了一个Error,具体信息如下:
仔细查看我的代码,顺便把检查的顺序总结一下:
1、发出请求的jap界面:查看其中的OGNL表达式是否正确
2、struts.xml:查看其是否能正确匹配请求信息,查看其是否能正确匹配Action及其中相应的方法
3、Action:查看其中是否有与请求中的model匹配的属性及其get()、set()方法,查看与请求相应的方法是否正确
4、Model:查看相应Model中的属性是否与请求中的属性一致,以及是否有这个情况:有一个有参构造方法,却没有一个空的构造方法
5、struts.xml:查看result
终于发现错误啦:
出现这个错误的原因是Action中的属性或其get()、set()方法不能与请求界面中的model或其属性相匹配。
本文介绍了在Struts2项目中遇到的一个Error及其解决步骤。从请求界面的OGNL表达式开始,逐步检查struts.xml配置文件、Action类、Model类等,最终定位到Action中的属性和get()、set()方法与请求界面不匹配的问题。
1019

被折叠的 条评论
为什么被折叠?



