引起該問題的原因是所寫的action名佔用了struts的保留字(如:regedit,login),將action改名就可以
補充:
今天又遇到了一種情況提示該信息:
在struts的配置文件中添加了abstract="true"這個屬性後,也會報這個錯誤
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<!-- Struts2的action由Spring來負責進行實例化 -->
<constant name="struts.objectFactory" value="spring"></constant>
<package name="default" extends="struts-default" namespace="/">
<action name="reg" class="regeditAction" method="reg">
<result name="regAfter">/jsp/regedit.jsp</result>
</action>
<action name="logg" class="loginAction" method="login">
<result name="loginAfter">/jsp/login.jsp</result>
</action>
</package>
</struts>