struts2.1.8.1升级struts2.3.15.1后参数传递异常,后台警告没有setter方法,但能正常跳转。升级前正常的

异常代码如下:[ERROR][2013-08-1212:05:18]com.opensymphony.xwork2.util.logging.commons.Common... 异常代码如下:
[ERROR][2013-08-12 12:05:18] com.opensymphony.xwork2.util.logging.commons.CommonsLogger.error(CommonsLogger.java:38) - Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'SelAgtGrps' on 'class cn.com.sandi.agent.web.AgtgroupAction: Error setting expression 'SelAgtGrps' with value ['null', ]
Error setting expression 'SelAgtGrps' with value ['null', ] - [unknown location]
at com.opensymphony.xwork2.ognl.OgnlValueStack.handleRuntimeException(OgnlValueStack.java:197)
at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:174)
at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:148)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:318)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:231)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:9。。。

Caused by: No object in the CompoundRoot has a publicly accessible property named 'SelAgtGrps' (no setter could be found). - [unknown location]
at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setProperty(CompoundRootAccessor.java:106)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2332)
。。。
求大神帮忙解决
展开
 我来答
geely2317
2013-08-15
知道答主
回答量:10
采纳率:0%
帮助的人:6.6万
展开全部
SelAgtGrps 这个没setter呗。

看看他的类型SelAgtGrps。

前端传的是什么。
追问
解决问题了,因为新版本的struts规定所有属性在后台必须有get和set方法,如果没有就会报这个错。真没办法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式