我在取一个值的时候,在jsp页面上取到的是month ,action说是string类型

天池番薯 发布于 2014/07/27 13:59
阅读 212
收藏 0

然后就是报204,报ognl错误,页面上取用户输入条件的时候,怎么就直接转换int类型,免得在action中就报类型错误,,重启了几次Tomcat,我用的是SSH框架,,,


从页面传month为600, 从页面传进来的时候报错了 

com.opensymphony.xwork2.ognl.OgnlValueStack - Error setting expression 'month' with value '[Ljava.lang.String;@16cfb35'
ognl.MethodFailedException: Method "setMonth" failed for object com.netvour.business.user.view.UserAction@1f28e63 [java.lang.NoSuchMethodException: com.netvour.business.user.view.UserAction.setMonth([Ljava.lang.String;)]
	at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1305)
	at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:1494)
	at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:85)
	at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
	at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
	at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2332)
	at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setProperty(CompoundRootAccessor.java:78)
	at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2332)
	at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
	at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
	at ognl.SimpleNode.setValue(SimpleNode.java:301)
	at ognl.Ognl.setValue(Ognl.java:737)
	at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:234)
	at com.opensymphony.xwork2.ognl.OgnlValu


加载中
0
大喵哥
大喵哥

month是一个字符串数组  

天池番薯
天池番薯
是不是不能使用month 这种命名呀? 改个名字行不行
0
CloudArchitect
CloudArchitect
改数据类型。
0
天池番薯
天池番薯

引用来自“Singer”的评论

month是一个字符串数组  

真是提醒我了,我不小心多上传了一次month,导致了报错
返回顶部
顶部