`
yuanyong
  • 浏览: 247785 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

自定义Interceptor(webwork)

    博客分类:
  • Java
阅读更多
package com.interceptor;

import com.opensymphony.xwork.ActionInvocation;
import com.opensymphony.xwork.interceptor.Interceptor;

public class PojoInterceptor implements Interceptor{

	public void destroy() {
		
	}

	public void init() {
		
	}

	public String intercept(ActionInvocation invocation) throws Exception {
		String result = null;
		first(invocation);
		result = invocation.invoke();
		last(invocation);
		return result;
	}
	
	
	public void first(ActionInvocation invocation){
		System.out.println("first");
	}

	public void last(ActionInvocation invocation){
		System.out.println("last");
	}
}



<xwork>
	<include file="webwork-default.xml" />
	<package name="default" extends="webwork-default">
		<interceptors>
			<interceptor name="PojoInterceptor" class="com.interceptor.PojoInterceptor"/>
		</interceptors>
		<global-results>
			<result name="global">/global.jsp</result>
		</global-results>

		<action name="login" class="com.skyvision.web.LoginAction">
		
			<result>/index.jsp</result>
			<result name="login">/index1.jsp</result>
			<result name="input">/index.jsp</result>
			<result name="global">/global.jsp</result>
			<interceptor-ref name="PojoInterceptor"/>
		</action>


	</package>


</xwork>

分享到:
评论

相关推荐

    webwork资源

    而ActionInvocation则代表了Action执行的状态,它持有Action实例和一系列Interceptor,Interceptor是WebWork实现AOP(面向切面编程)的关键,它们可以在Action执行前后插入自定义逻辑,从而实现解耦和模块化。...

    webwork_框架文档

    `Interceptor`是WebWork中的另一个关键概念,它允许在Action执行前后插入自定义逻辑,例如验证、日志记录、性能监控等。 WebWork的类型转换功能是其一大亮点,它可以自动将HTTP请求参数转换为Action类的属性类型,...

    WebWork2.0讲解说明

    WebWork2.0的配置主要集中在`webwork.xml`文件中,包括Action配置、Interceptor配置、过滤器设置等。配置文件可以定制Action的路径映射、指定Action的拦截器链,以及设定全局或局部的配置选项。 四、WebWork2.0实践...

    webwork

    3. **拦截器(Interceptor)**:WebWork引入了拦截器的概念,允许在动作执行前后插入自定义逻辑,比如验证、事务管理等,增强了框架的灵活性和可扩展性。 4. **异常处理**:WebWork提供了一套完善的异常处理机制,...

    WEBWORK

    WebWork 提供了强大的动作(Action)处理、类型转换、拦截器(Interceptor)机制和丰富的验证功能,帮助开发者构建可维护、可扩展的 Web 应用程序。 在 WebWork 中,配置是至关重要的,因为它定义了框架如何工作...

    Webwork2_guide

    4. **拦截器(Interceptor)**:Webwork2引入了拦截器机制,允许在Action执行前后插入自定义逻辑。拦截器可以用来处理如登录检查、日志记录、性能监控等功能,极大地增强了框架的灵活性。 5. **动作(Action)**:...

    webwork2中文教程

    在本教程中,你将学习如何配置WebWork2的XML配置文件,包括Action Mapping、Interceptor配置等。你还将了解如何创建和使用Action,以及如何实现视图的跳转。教程还将涵盖WebWork2与其他技术(如Spring、Hibernate)...

    webwork 权限拦截器

    WebWork权限拦截器是WebWork框架中的一个重要组件,主要用于实现基于拦截器(interceptor)的权限控制。在Web开发中,权限拦截器扮演着至关重要的角色,它可以在用户请求到达控制器之前进行预处理,判断用户是否有权...

    webwork中文帮助文档

    - 拦截器是WebWork的一个强大特性,可以在Action执行前后插入自定义逻辑。 - 常用于权限检查、日志记录、事务管理等场景。 8. **Ajax支持**: - WebWork可以与Ajax技术无缝集成,创建富客户端应用。 - 使用...

    webwork 2.1.7.jar

    2. **Interceptor**:WebWork引入了拦截器的概念,允许在Action执行前后插入自定义逻辑,如日志记录、权限检查等。拦截器链可以按需配置,提高了代码的可复用性和模块化。 3. **Object-Graph Navigation Language ...

    webwork2中文文档

    1. **WebWork2基础**:介绍WebWork2的基本架构,包括Action、Interceptor、DispatcherServlet等核心组件的作用和工作原理。解释如何配置WebWork2项目,如web.xml和struts-config.xml文件的设置。 2. **Action与控制...

    webwork教程

    - Interceptor框架允许开发者编写自定义的拦截器来处理请求。 - 拦截器可以用来进行事务管理、性能监控、安全验证等功能。 - **验证框架**: - WebWork提供了内置的验证框架来简化表单验证过程。 - 可以为Action...

    webwork,tomcat源码

    Action是处理用户请求的入口点,Interceptor提供了AOP(面向切面编程)的能力,允许在Action执行前后插入自定义逻辑,Result则是Action执行后返回的结果,负责渲染视图。此外,WebWork还提供了强大的表单验证、国际...

    Webwork教程

    - **WebWork**相较于**Struts1.x**提供了更为灵活的配置方式,支持更丰富的数据类型转换及验证机制,并且采用了拦截器(Interceptor)而非过滤器(Filter)的设计模式。 - **Struts2**在WebWork的基础上进行了扩展...

    webwork用到的jar包

    2. **拦截器(Interceptors)**:WebWork引入了拦截器的概念,允许在动作执行前后插入自定义逻辑,如权限检查、日志记录等,提高了代码的可复用性和可维护性。 3. **OGNL(Object-Graph Navigation Language)**:...

    webwork 入门学习

    2. **拦截器(Interceptor)**:拦截器是WebWork的一大特色,它允许在动作执行前后插入自定义逻辑,如登录检查、事务管理等,提高了代码的复用性和模块化。 3. **模型-视图-控制器(MVC)**:WebWork遵循MVC设计...

    webwork例子

    WebWork通过Action、Interceptor和DispatcherServlet等组件来实现这一模式。 1. **Action**:WebWork中的Action是业务逻辑的载体,它接收来自用户的请求,处理业务逻辑,并将结果传递给视图层。Action类通常会包含...

Global site tag (gtag.js) - Google Analytics