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,无论什么形式的命名都是可以访问的。

在使用myabtis进行查询时报:Caused by: org.apache.ibatis. ognl .NoSuch Property Exception : com.souche.workorders.model.query.AiLogQuery.filterStart。错误。 自己检查了下实体类的 属性 名称和sql中的参数名称,发现没错(这里得背锅,太粗心大意了)。 百度了一番, 没有 找到比较靠谱的答案,只能自己上手看源码了,一层一层断点下去,最终发现 还是参数名称没写对。sql中的 第一种是入参里面名字 对应 不上 不管你是map还是对象名字 对应 不上都不行 比如你在mapper里面materialName像根据来查找,但实际你入参的对象或者map里面的对象 没有 这个 属性 就会报错,报 没有 这样的 属性 异常 “NoSUch ProPerty Exception ” 第二种是 属性 命名不规范,比如is_XXX,这种mybatis解析时就会报错,尽量避免这种命名。 原因:Java 进程操作用户和执行 java -jar arthas-boot.jar ${pid} 操作用户不是同一个用户。命令:watch -v -n 3。问题描述:执行 java -jar arthas-boot.jar ${pid}报错。原因:watch命令加了-v选项,但方法 没有 对应 的v 属性 。解决方案:却换到进程启动用户账号,再启动arthas。问题描述:执行watch命令时报错。 项目,运行时出现如下错误: ognl .NoSuch Property Exception 没有 对应 属性 异常 Invalid bound statement (not found):绑定语句无效(未找到) 有的朋友打开别人的工程可能出现如下错误: No such property : GradleVersion for class: JetGradlePlugin 这是由于gradle 设置的版本太高,而本地又 没有 该版本导致的 解决方法: 第一步:降低工程的build.gradle 版本号 比如 classpath ‘com.android.tools.build:gradle:3.0.1’ 然后t... 使用mybatis的时候访问报错,报 异常 如下:Cause: org.apache.ibatis. ognl .NoSuch Property Exception : java.util.ArrayList.length 警告: Caught Ognl Exception while setting property 'expression' on type 'com.opensymphony.xwork2.validator.validators.RegexFieldValidator'. ognl .NoSuch Property Exception : com.opensymphony.xwork2.validator.