`
Hermosa_Young
  • 浏览: 250067 次
  • 来自: 上海
社区版块
存档分类
最新评论

为Action对象配置输出执行时间的拦截器对象,以查看执行Action所需的时间

阅读更多

1. 创建动态的Java Web项目

 

2. 加入lib包

 

3. 创建web.xml,在文件中声明StrutsPrepareAndExecuteFilter过滤器

 

4. 创建TestAction

package com.yuan;
import com.opensymphony.xwork2.ActionSupport;

public class TestAction extends ActionSupport{
	private static final long serialVersionUID = 1L;
	public String execute() throws Exception{
		Thread.sleep(1000);
		return SUCCESS;
	}
}

 

5. 在struts.xml中配置TestAction对象,并将输出Action执行时间的拦截器timer应用到TestAction中

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
	<constant name="struts.devMode" value="true"/>
	<constant name="struts.configuration.xml.reload" value="true"/>
	<package name="myPackage" extends="struts-default" >
		<action name="TestAction" class="com.yuan.TestAction">
			<interceptor-ref name="timer"/> 
			<result>success.jsp</result>
		</action>
	</package>
</struts>

 

6. 创建index.jsp和success.jsp

<body>
	<a href="TestAction.action">test</a>
</body>

 

<body>
	success
	please observe the time
</body>

 

7. 运行





 

  • 大小: 2.1 KB
  • 大小: 2.5 KB
  • 大小: 23.6 KB
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    structs2拦截器实例计算action执行的时间

    structs2拦截器实例计算action执行的时间,涉及拦截器,structs.xml的配置等等。。

    理解拦截器用于在某个方法或字段被访

    在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取...

    Struts拦截器及token拦截器防止重复提交例子源码

    Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器 三、定义Struts2拦截器。 ...

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx

    struts2自定义拦截器配置心得

    strut2 配置自定义拦截器 包括struts2.xml 和 action对应的xml 以及拦截器 可能有点简单 但是基本配置都有

    java拦截器

    在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取...

    拦截器和控制器的区别

    拦截器和过滤器的区别 1、拦截器基于动态代理 , 过滤器基于函数回调 2、拦截器不依赖于servlet容器,通过动态代理实现,过滤器依赖于servlet容器 3、拦截器在方法前后,异常前后等调用,而过滤器只能在请求前和请求...

    struts2拦截器原理

    在action执行之前先进行拦截器的拦截处理,然后再执行action的execute方法,返回给拦截器,再对应相应result

    拦截器的验证

    关于对用户的拦截验证。 &lt;!-- 部署自定义拦截器!! --&gt; &lt;action name="test" class="com.cvit.avtion.TestAction"&gt; &lt;result&gt;/MyJsp.jsp &lt;!-- 应用自定义拦截器栈 --&gt; ...

    struts2 拦截器实例

    struts2,Interceptor struts2拦截器实例,两套实例,一套是针对单个的action配置的,另一套实例是针对全局的action配置的拦截器interceptor

    struts2的自定义拦截器例子

    struts2的一个简单的拦截器例子

    名为责任链或者拦截器或者过滤器的简单模拟

    以上的这些功能,通过一种名为责任链或者拦截器或者过滤器(语义上的区别而技术上没有什么区别,知道做了什么就行了)的设计模式可以实现,那么就来看看什么是责任链的设计模式。 以下内容参考北京尚学堂的马士兵...

    Struts2 拦截器详细配置过程

    Struts2 拦截器详细配置过程 1:所有拦截器的超级接口Interceptor ,Action去实现这个接口; Interceptor 它其中有三个方法(init(),destroy() ,interceptor()): Init()方法:在服务器起动的时候加载一次,并且只加载一...

    Struts2(4)拦截器与验证框架

    在struts2框架中主配置文件struts-defalut.xml 文件中定义了大量的拦截器和拦截器栈。通过 default-interceptor-ref元素定义了 当前应用的默认拦截器栈,对用户的每次请求都需要调用拦截器栈中的每个拦截器来拦截...

    struts2拦截器

    拦截器可以抽象出一部分代码可以用来完善原来的Action。同时可以减轻代码冗余,提高重用率。比如在登入一个页面时,如果要求用户密码、权限...更多&gt;&gt; 拦截器可以说相当于是个过滤器:就是把你不想要的或不想显示的内容...

    struts2.0拦截器、crud例子与用法

    struts2.0描述了拦截器并有对应的例子,用struts实现crud 用法及例子,并介绍了struts2的action的流程 及请求过程

    Springmvc登录拦截器Demo

    Springmvc框架进行登录验证,除了某些特定的action请求不需要登录验证,例如登录,注册等。其他的action请求均需要登录验证,若没有登录则直接调到登录界面。若登录成功,则通过拦截

    SpringMVC配置拦截器实现登录控制的方法

    主要介绍了SpringMVC配置拦截器实现登录控制的方法,SpringMVC读取Cookie判断用户是否登录,对每一个action都要进行判断,有兴趣的可以了解一下。

    Struts2学习案例(拦截器)

    自己写的struts2小案例,DAO是用JPA开发,包含Action,mysq等,mvc模式

Global site tag (gtag.js) - Google Analytics