因为这个错误,浪费了三个小时,特此记录
今天写了个Action,Struts的xml配置用的是通配符配置的,但问题来了,一旦访问其中的一个method,它会先执行该method,然后顺序执行该类中的所有方法。。。很揪心啊
一番查看未果,无论是改XML还是改类都不行,方法都会被自动调用,无奈之下写了N个TESTXXX方法,发现这些方法竟然,没有调用。
经过对比,发现自动调用的方法前缀都是getXXX 或者setXXX
于是想起来Action中的get/set方法是会被自动调用的。。。。
于是,更改方法名称后顺利通过
经验教训:
ACTION中自己写的Method不要以get/set为前缀!
ACTION中自己写的Method不要以get/set为前缀!
ACTION中自己写的Method不要以get/set为前缀!
重要的事情说三遍