`
gyl868
  • 浏览: 170877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 interceptor-stack

阅读更多
<package name="struts2" extends="json-default" namespace="/">

		<interceptors>
			<!-- 定义权限拦截器 -->
			<interceptor name="permission"
				class="com.yinlu.rm.web.PermissionInterceptor" />
			<!-- 定义拦截器栈,所谓拦截器栈,是指由一个或多个拦截器组成 -->
			<interceptor-stack name="permissionStack">
				<!-- struts2 提供的拦截器栈,包含了struts2的很多核心拦截器 -->
				<interceptor-ref name="defaultStack" />
				<!-- 自己定义的放在最后面,struts2定义的放在前面 -->
				<interceptor-ref name="permission" />
			</interceptor-stack>
		</interceptors>

		<!-- 为此包下的所有action应用拦截器 -->
		<default-interceptor-ref name="permissionStack" />

		<global-results>
			<result name="message">/message.jsp</result>
		</global-results>
<action name="person" class="personAction">
			<result type="json">
				<param name="excludeProperties">.*hibernateLazyInitializer</param>
				<param name="includeProperties">message,success</param>
			</result>
</action>
</package>


分享到:
评论
1 楼 zhanglufei2010 2011-03-20  
问一下 为什么要把自己定义的放在最后面啊?

相关推荐

    Struts2 拦截器 Interceptor

    ### Struts2 拦截器 Interceptor #### 一、概述 在Struts2框架中,拦截器(Interceptor)是一种非常重要的机制,它能够帮助开发者实现诸如权限控制、事务管理、日志记录等跨切关注点的功能。通过定义不同的拦截器...

    struts2 Interceptor详解

    Struts2 Interceptor详解 Struts2作为一款流行的Java Web框架,其强大的功能之一就是拦截器(Interceptor)。拦截器在MVC模式中扮演着重要角色,它可以对请求进行预处理和后处理,提供了灵活的扩展机制,使得业务...

    struts-2.3.34-all.zip

    3. **拦截器(Interceptor)**:拦截器是Struts2的一大特色,它允许在Action调用前后插入自定义逻辑,例如日志记录、权限检查等。默认提供了一些内置拦截器,如params预处理请求参数,validation进行数据校验。 4. ...

    struts2-core-2.0.11源码

    2. **配置管理(Configuration Manager)**:Struts2通过`org.apache.struts2.config`包中的类来管理配置信息,包括XML配置文件和注解配置,这些类解析配置并创建Action和Interceptor实例。 3. **Action上下文...

    Struts2--自定义拦截器

    Struts2是一个强大的Java web框架,它为开发者提供了一种优雅的方式来组织和构建MVC(模型-视图-控制器)应用程序。自定义拦截器是Struts2中的一个重要特性,允许我们扩展框架的功能,以实现诸如日志记录、权限检查...

    struts-2.3.32-all

    6. **Interceptor**: 拦截器是Struts 2的一个重要特性,它允许在Action调用前后插入自定义逻辑,如日志、权限验证等。 7. **Result**: 表示Action执行后的结果,可以是跳转到另一个页面,或者直接返回JSON、XML等...

    struts2--国际化入门

    &lt;interceptor name="i18n" class="org.apache.struts2.interceptor.LocaleInterceptor"/&gt; &lt;interceptor-stack name="myStack"&gt; &lt;interceptor-ref name="i18n"/&gt; &lt;interceptor-ref name="defaultStack"/&gt; &lt;/...

    Struts2之拦截器原理分析及使用-上案例struts007

    Struts2作为一款流行的Java Web框架,其核心机制之一就是拦截器(Interceptor)。拦截器是AOP(面向切面编程)思想在Struts2中的具体实现,它允许开发者在动作执行前后插入自定义的处理逻辑,提升了代码的可复用性和...

    struts2 POI-3.7 excel上传下载

    &lt;interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/&gt; &lt;interceptor-stack name="defaultStack"&gt; &lt;!-- 添加fileUpload拦截器到默认拦截器栈 --&gt; &lt;interceptor-ref ...

    struts-xwork-core源码

    Struts-xwork-core是Struts2框架的核心组件,它提供了Action和结果的执行模型,以及类型转换、数据验证和国际化等功能。在这个压缩包中,包含了该核心库的源代码,对于学习和理解Struts2的工作原理及其内部机制极具...

    struts2-拦截器.docx

    当一个HTTP请求到达Struts2的ServletDispatcher时,框架会根据配置文件(如struts.xml)来实例化相应的拦截器对象,并将它们组成一个拦截器链(Interceptor Chain或Interceptor Stack)。这个链中,每个拦截器按照预...

    struts-2.3.4笔记

    3. **值栈(Value Stack)**:值栈是 Struts 2 提供的一种数据管理机制,它将 Action 对象、ActionForm 对象和其他模型对象存储在一个栈中,方便在 JSP 页面中通过 OGNL 表达式访问这些对象。 4. **OGNL(Object-...

    简单的struts2小程序

    接下来,Struts2的拦截器(Interceptor)是实现业务逻辑和数据验证的关键组件。它们按照预定义的顺序在Action调用前后执行,可以实现如日志记录、权限检查、数据校验等功能。例如,我们可能在配置中添加了默认的拦截...

    struts2拦截器

    &lt;package name="mySturtsInterceptor" extends="struts-default"&gt; &lt;interceptor name="MyInterceptor" class="com.cn.system.interceptor.MyInterceptor"&gt;&lt;/interceptor&gt; &lt;interceptor-stack name=...

    struts2-core-2.3.7源码

    3. **Interceptor(拦截器)**: 拦截器是Struts2的核心特性,它们按照预设的顺序执行,可以在Action执行前后进行额外的操作,如日志记录、权限检查等。 4. **Value Stack**: 用于存储Action实例和其他Action上下文...

    struts购物车功能-语言国际化

    &lt;interceptor name="i18n" class="org.apache.struts2.interceptor.LocaleInterceptor"/&gt; &lt;interceptor-stack name="myStack"&gt; &lt;interceptor-ref name="i18n"/&gt; &lt;interceptor-ref name="defaultStack"/&gt; &lt;/...

    struts2-core-2.0.11.jar

    8. **模型驱动(ModelDriven)和拦截器链(Interceptor Stack)**:Struts2支持模型驱动方式,通过一个通用的Model接口,可以简化Action的编写。同时,拦截器链允许开发者自定义拦截器顺序,实现复杂逻辑。 9. **...

    struts-2.3.4-src.zip

    Struts2框架的核心组件包括Action、Result、Interceptor和ValueStack。Action是业务逻辑的载体,它接收HTTP请求,执行相应的业务处理,并返回一个Result。Result则负责将Action的处理结果展示给用户,它可以是JSP、...

    Struts2的拦截器的使用详解

    2. 拦截器配置:在struts.xml配置文件中,你可以定义多个拦截器,并通过`&lt;interceptor&gt;`和`&lt;interceptor-stack&gt;`元素来组织它们。例如,创建一个名为`myInterceptorStack`的拦截器栈,包含`logging`和`validation`两...

    拦截器的验证

    &lt;interceptor-stack name="myStack"&gt; &lt;interceptor-ref name="defaultStack" /&gt; &lt;interceptor-ref name="custom" /&gt; &lt;/interceptor-stack&gt; &lt;result&gt;/MyJsp.jsp &lt;!-- 应用自定义拦截器栈 --&gt; ...

Global site tag (gtag.js) - Google Analytics