- <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
- <struts>
- <!-- include用来每个独立的功能模块xml文件 -->
- <include file="struts-default.xml"></include>
- <!-- package可继承,里面可以写多个action,namespace影响url
- 抽象的package不能定义action,值为abstract:true/false-->
- <package name="com.kay.struts2" extends="struts-default" namespace="/test">
- <interceptors>
- <!-- 定义拦截器: name: 拦截器名称、class : 拦截器路径 -->
- <interceptor name="timer" class="com.kay.timer"></interceptor>
- <interceptor name="logger" class="com.kay.logger"></interceptor>
- <!-- 定义拦截器栈 -->
- <interceptor-stack name="mystack">
- <interceptor-ref name="timer"></interceptor-ref>
- <interceptor-ref name="logger"></interceptor-ref>
- </interceptor-stack>
- </interceptors>
- <!-- 定义默认拦截器,每个Action都会自动引用。
- 如果Action中已经引用了其它的拦截器,默认的拦截器将不会有效
- -->
- <default-interceptor-ref name="mystack"></default-interceptor-ref>
- <!-- 全局results配置 -->
- <global-results>
- <result name="input">/error.jsp</result>
- </global-results>
- <!-- Action配置: 可以使用method指定调用方法 -->
- <action name="hello" class="com.kay.struts2.Action.LoginAction">
- <!-- 引用拦截器: name为拦截器的名称 -->
- <interceptor-ref name="timer"></interceptor-ref>
- <!-- name中的值要与Action中返回的值相同,type默认为dispatcher -->
- <result name="success" type="dispatcher">/talk.jsp</result>
- <!-- 参数设置:name对应Action中的get/set方法 -->
- <param name="url">http://www.sina.com</param>
- </action>
- </package>
- </struts>
struts.xml配置文件
最新推荐文章于 2018-12-12 17:09:14 发布