1.文件头
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
2.包配置
<package name="default" extends="struts-default" >
<!-- 定义处理请求URL为login.action的Action -->
<action name="login" class="org.qiujy.web.struts.action.LoginAction">
<!-- 定义处理结果字符串和资源之间的映射关系 -->
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
3.namespace配置
<package name="manage" extends="struts-default" namespace="/manage">
</package>
4.include配置
<include file="struts-default.xml"/>
5.常量配置
<constant name="struts.custom.i18n.resources" value="messages"/>
6.拦截器配置
<default-interceptor-ref>
<default-interceptor-ref name="defaultStack"/>
<interceptors>
<interceptor name="拦截器名" class="拦截器类"/>
<interceptor-stack name="拦截器栈名">
<interceptor-ref name="拦截器名">
</interceptor-stack>
</interceptors>
<interceptor-ref>
7.<exception-mapping>及global-exception-mappings配置
<global-exception-mappings>
<exception-mapping result="逻辑视图" exception="异常类型"/>
</global-exception-mappings>
8.default-class-ref配置
<default-class-ref class="edu.whu.cs.action.DefaultClassRef"/>
<action name="defaultClass">
<result>/index.jsp</result>
</action>
9.<default-action-ref>配置
<default-action-ref name="defaultAction"></default-action-ref>
<action name="defaultAction">
<result>/jsp/defaultAction.jsp</result>
</action>
10.<global-results>配置
<global-results>
<result name="test">/index.jsp</result>
</global-results>