ognl.NoSuchPropertyException(沒有對應屬性異常)


Error setting expression 'user.company' with value '[Ljava.lang.String;@11974f6'
com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(CommonsLogger.java:60)ognl.NoSuchPropertyException: com.huateng.framework.vo.UserBean.company
 at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:166)
 at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
 at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2315)
 at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
 at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
 at ognl.SimpleNode.setValue(SimpleNode.java:301)
 at ognl.ASTChain.setValueBody(ASTChain.java:227)
 at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
 at ognl.SimpleNode.setValue(SimpleNode.java:301)
 at ognl.Ognl.setValue(Ognl.java:737)

 

解決此異常主要從以下幾個方面入手:

1:使用OGNL表達式的過程中前台標簽的名稱是否和后台的Bean中的對應屬性名稱一致?Bean中是否包含Setter和Getter方法?

2:修改了Bean中的屬性后應該clean整個項目,重啟服務器。

其中大多數報這個錯誤的原因都是因為第二點。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM