struts2学习struts.xml
struts.xml文件放于工程目录的WEB-INF/clasess/下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 设置struts编码类型 -->
<constant name="struts.i18n.encoding" value="gbk" />
<!-- 设置struts可以使用动态方法调用 -->
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<!-- 设置国际化资源文件messageResource -->
<constant name="struts.custom.i18n.resources"
value="messageResource" />
<!--一个package下可以包含多个action-->
<package name="struts2" namespace="/" extends="struts-default">
<!--struts2的拦截器-->
<interceptors>
<interceptor name="firstInvocation" class="actionInvocation.FirstInvocation">
</interceptor>
<!--struts的拦截器栈,最好在拦截器栈中包含struts2的默认拦截器defaultStack-->
<interceptor-stack name="checkLoginStack">
<interceptor-ref name="firstInvocation"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="checkLoginStack" />
<!-- 作为默认的拦截器,当包中含有多少个action时就会实例化多少个拦截器 -->
<action name="sum" class="action.FirstStruts2Action">
<result name="input">index.jsp</result>
<result name="yes">yes.jsp</result>
<result name="no">no.jsp</result>
</action>
</package>
</struts>