struts2 폼이 자동으로 데이터를 봉인할 때 형식이 변환될 때onglsetValue () 오류를 보고하는 문제
1603 단어 setvalue
DEBUG [http-8080-1] OgnlValueStack.setValue(165) | Error setting value
ognl.MethodFailedException: Method "setXxx" failed for object cn.Xxx@f036de [java.lang.NoSuchMethodException: setXxx([Ljava.lang.String;)]
.....
/-- Encapsulated exception ------------\
java.lang.NoSuchMethodException: setXxx([Ljava.lang.String;)
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:810)
at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:964)
at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:75)
at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:131)
at com.opensymphony.xwork2.util.OgnlValueStack$ObjectAccessor.setProperty(OgnlValueStack.java:68)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656)
at ognl.ASTProperty.setValueBody(ASTProperty.java:101)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
at ognl.SimpleNode.setValue(SimpleNode.java:246)
at ognl.ASTChain.setValueBody(ASTChain.java:172)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
at ognl.SimpleNode.setValue(SimpleNode.java:246)
at ognl.Ognl.setValue(Ognl.java:476)
......
일반적으로 속성 이름이 틀렸고, 일반적인 유형이 틀렸다는 등의 이유로 설명하지 않는다.
특별한 이유:
속성은 intvalue1입니다.
페이지가 백그라운드에 전송된 매개 변수 값이null이면 (이곳은 어떤 방식으로든 null을 ""로 변환할 수 없습니다.) 속성이 원시 형식 int이기 때문에 위의 오류를 패키지로 보냅니다. int를 Integer로 바꾸면 다른 오류가 발생합니다.
세심하지 않으면 발견하기 어렵다. 어떤 플러그인이든null을''로 바꿀 것이라고 생각하지 마라.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ext radiogroup setValue(false)가 작동하지 않습니다.리셋 단추를 눌렀을 때radiogroup에 부딪혀reset을 했지만 reset이든 setValue든 문제가 있습니다 어떤 선택을 하든지 setValue (false) 를 실행하면 중간에'='가 선택됩니다. ext 원...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.