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>

posted @ 2012-03-26 17:04  重剑无锋_FQT  阅读(161)  评论(0编辑  收藏  举报