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() 而不是变量名称首字母大写的,这里升级后的版本要求严格,所以就会报错,这次算是自己吃一见长一智,记录下共享给所有人。 展开
快又稳
2024-10-28 广告
2024-10-28 广告
Apache基于域名的虚拟主机配置主要涉及到在Apache配置文件中为不同域名指定不同的网站目录和日志路径。配置时,需确保域名已正确指向服务器的IP地址。在Apache的`httpd-vhosts.conf`或类似配置文件中,为每个域名创建...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询