今天在做一个与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或其属性相匹配。