Eclipse 版本:Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2)
struts的版本:struts-2.3.24
问题1:java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
原因缺少相应的jar包
导入如下jar包:
问题2:struts.xml配置问题
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="Struts2" extends="struts-default">
<!-- 将QueryAction的访问路径设为query -->
<action name="query" class="mypack.QueryAction">
<result name="result">/jsp/result.jsp</result>
<result name="error">/jsp/error.jsp</result>
</action>
</package>
</struts>
由于原来将action下的name="error"的节点名改为error导致提示要定义参数名,应该统一都是result关键字