Invalid action class configuration that references an unknown class name错误原因整合

天哪天哪,终于把这个问题解决掉了,一直报

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

通过以下方法找了一大圈

  1. 因为是ssh项目,所以检查applicationContext.xml是不是在进行Spring配置的时候出错了,没发现错误
  2. 查找是不是struts.xml中action写错了,包括大小写啊,id是不是写错啊,class是不是引用的不是applicationContext.xml中的id名字
  3. jsp界面是不是有和action不匹配的字段

都没发现错误,最后发现我jsp界面是这么写的

<form action="carts_updateOrDelete" method="post">
           <s:iterator value="#request['carts']" var="carts">       
                    <tr>
                         <td><s:property value="#carts.book.bookname"/></td>
                         <td><s:property value="#carts.book.price"/></td>
                         <td><input type="text" name="quantity" size="4" value='<s:property value="#carts.quantity"/>'/></td>
                         <td><input type="submit" name="submit" value="更新"/>
                                <input type="submit" name="submit" value="删除"/>
                         </td>
                      </tr>
               </s:iterator>
 </form>

改成

<s:iterator value="#request['carts']" var="carts">
          <form action="carts_updateOrDelete" method="post">
              <tr>
              <td><s:property value="#carts.book.bookname"/></td>
              <td><s:property value="#carts.book.price"/></td>
              <td><input type="text" name="quantity" size="4" value='<s:property value="#carts.quantity"/>'/></td>
              <td><input type="submit" name="submit" value="更新"/>
              <input type="submit" name="submit" value="删除"/>
               </td>
               </tr>
           </form>
 </s:iterator>

居然好了,可以跳转了,奇奇怪怪的

猜你喜欢

转载自blog.csdn.net/YOLO___/article/details/83215568