java.lang.RuntimeException: Invalid action class configuration that references an unknown class

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.lang.RuntimeException: Invalid action class configuration that references an unknown class相关的知识,希望对你有一定的参考价值。

<c:forEach items="$propertyList" var="property">
<c:if test="$not empty property.categoryExtendPropertyValues">
<div class="bi_div">
<div class="typeName" style="padding-top:20px;">
<span>$property.propertyName:</span>
</div>
<div class="size_color_class">
<ul class="type_class" id="ul_$property.id ">
<c:forEach items="$property.categoryExtendPropertyValues" var="propertyValue">
<li>
<input type="checkbox"
value="$propertyValue.id"
class="colorcheckbox" name="allValues" />
<span>$propertyValue.propertyValue</span>
</li>
</c:forEach>
<li>
<br/>
<a href="javascript:show($property.id );">添加$property.propertyName </a>
<div id="div_$property.id " style="display: none;">
值:<input type="text" id="propertyValue_$property.id " name="propertyValue"/><input type="button" onclick="addPropertyValue('$property.id')" value="提交"/>
<input name="property_id" id="propertyId_$property.id " type="hidden" value="$property.id "/>
</div>
</li>

</ul>
</div>
</div>
</c:if>
</c:forEach>
我可以确定这段代码,引发上述异常,请大家帮忙看看。。。
问题已经解决,
<input name="property_id" id="propertyId_$property.id " type="hidden" value="$property.id "/>
把这一行的name属性去掉,就可以了,谁能解释一下可能的原因?

参考技术A 你要跳转到的Action里有property_id这个属性么?

一个input标签的name,在提交表单的时候是会对应Action里面的属性的。
参考技术B 具体哪一行,无法定位,但可以肯定的是,通过标签$取数据出来的时候,发现类对象不存在或字段属性不存在!,仔细看看是不是配置有问题,或者页面的类名写错了 参考技术C input 中有name="property_id" 值意味着在表单提交的时候会把这个值给提交上去。但是你的action中却没有这个属性。域模型注入不成功,就报这个错误

以上是关于java.lang.RuntimeException: Invalid action class configuration that references an unknown class的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 按钮导致崩溃

添加 ImageView 时应用程序崩溃?