Struts2升级至struts-2.3.15.1导致不能传值
action层已经有get()set()方法了,但是还是会这样报错,网上说是struts的一个漏洞,但是相关方法进行修改还是不行,求指教!<packagename="gl...
action层已经有get()set()方法了,但是还是会这样报错,网上说是struts的一个漏洞,但是相关方法进行修改还是不行,求指教!
<package name="global-XXX" namespace="/" extends="struts-default">
<action name="XXXX" class="XXXXXX" method="XXXX">
<result name="xmlMessage" type="plainText"></result>
</action>
已经找到问题所在,
struts-2.3.15.1升级后是对get set要求更加严格了,比如在action中申请一个全局变量为 private String aBcde; 默认生成对应的get set方法就会是 getaBcde() setaBcde() 而不是变量名称首字母大写的,这里升级后的版本要求严格,所以就会报错,这次算是自己吃一见长一智,记录下共享给所有人。 展开
<package name="global-XXX" namespace="/" extends="struts-default">
<action name="XXXX" class="XXXXXX" method="XXXX">
<result name="xmlMessage" type="plainText"></result>
</action>
已经找到问题所在,
struts-2.3.15.1升级后是对get set要求更加严格了,比如在action中申请一个全局变量为 private String aBcde; 默认生成对应的get set方法就会是 getaBcde() setaBcde() 而不是变量名称首字母大写的,这里升级后的版本要求严格,所以就会报错,这次算是自己吃一见长一智,记录下共享给所有人。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询