ognl.NoSuchPropertyException(没有对应属性异常)
2010-11-18 16:29
351 查看
ognl.NoSuchPropertyException: com.xie.struts2.tags.modal.Student.sName(没有对应属性异常)
at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:151)
at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2210)
at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at ognl.SimpleNode.getValue(SimpleNode.java:258)
出现这个异常是增加一个类后,没有reload项目,
<s:bean name="com.xie.struts2.tags.modal.Student">
<s:param name="sName" value="'xie'"></s:param>
<s:property value="sName"/>
<s:debug></s:debug>
</s:bean>
解决办法:重启tomcat
同时,在bean中的属性定义时,必须将前2个字母写为小写,sName是不符合规定的,struts2将找不到这样的名字的属性,而stName就可以。当然这个属性是private的,如果是public,无论什么形式的命名都是可以访问的。
at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:151)
at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2210)
at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at ognl.SimpleNode.getValue(SimpleNode.java:258)
出现这个异常是增加一个类后,没有reload项目,
<s:bean name="com.xie.struts2.tags.modal.Student">
<s:param name="sName" value="'xie'"></s:param>
<s:property value="sName"/>
<s:debug></s:debug>
</s:bean>
解决办法:重启tomcat
同时,在bean中的属性定义时,必须将前2个字母写为小写,sName是不符合规定的,struts2将找不到这样的名字的属性,而stName就可以。当然这个属性是private的,如果是public,无论什么形式的命名都是可以访问的。
相关文章推荐
- ognl.NoSuchPropertyException(没有对应属性异常)
- ognl.NoSuchPropertyException(没有对应属性异常)
- ognl.NoSuchPropertyException(没有对应属性异常)
- ognl.NoSuchPropertyException(没有对应属性异常)
- Struts2 没有对应属性异常 ognl.NoSuchPropertyException
- java.util.NoSuchElementException异常
- sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
- ognl.NoSuchPropertyException
- 异常:java.lang.NoSuchFieldError: deferredExpression解决
- shell脚本异常“bash: ./rebuild.sh: /bin/sh^M: bad interpreter: No such file or directory
- java.lang.NoSuchFieldError: INSTANCE异常解决方法
- 对于Name属性没有get/set方法引起的:target is null for setProperty(null, "x", [Ljava.lang.String;@1a48515)异常
- poi的No such file or directory异常分析
- ifstream 没有 ios::nocreate 属性
- eth0: ERROR while getting interface flags: No such device 没有eth0 有其他的eth
- jpeglib.h jerror.h No such file or directory 以及 SDL/SDL.h: 没有那个文件
- 【Linux】执行shell脚本出现异常:bad interpreter: No such file or directory如何解决
- SQL无法找到对应的表名:ndroid.database.sqlite.SQLiteException: no such table: dcdy (code 1): , while compilin
- qwt使用显示没有头文件等错误(ui_mainwindow.h:23: 错误:qwt_dial.h: No such file or directory等)
- /bin/bash^M: 坏的解释器: 没有那个文件或目录(bad interpreter: No such file or directory)