struts2的实现原理可能就是在初始化action类之后就会调用已get和set开头的所有方法,我后来验证了一下自己的想法,果然是这样。由于工作原因不能带大家看代码了,很久没用struts2了不知道他们源代码改了没。以后大家如果遇到这样子的问题可以尝试给方法改个名字,特别是开头的几个字改改可能就不报错了。