⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myinterceptor.java

📁 关于Struts2的一些编程例子集合!希望对学习Struts2的朋友有帮助!
💻 JAVA
字号:
package com.briup;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.Interceptor;@SuppressWarnings("serial")public class MyInterceptor implements Interceptor {	//实现执行次数的累加	private int counter=0;	//封装来自配置文件所配置的name名称的参数值	private String name;	public int getCounter() {		return counter;	}	public void setCounter(int counter) {		this.counter = counter;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public void destroy() {		System.out.println("------------interceptor end----------");	}	public void init() {		System.out.println("------------interceptor start----------");	}	@SuppressWarnings("unchecked")	public String intercept(ActionInvocation arg0) throws Exception {		/*		 * 1、实现执行次数的计算		 *   . 往控制台上输出执行次数		 *   . 将执行次数存储至Session作用范围		 * 2、计算Action执行时间		 */		String tip=name+" invoke "+ ++counter+" times. ";		System.out.println(tip);		arg0.getInvocationContext().getSession().put("tip", tip);		long start=System.currentTimeMillis();		String result=arg0.invoke();		long end=System.currentTimeMillis();		System.out.println("duration:"+(end-start));		return result;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -