知识大全 10分钟学懂Struts 2.0 拦截器
Posted 时间
篇首语:不要以为你的努力徒劳无功,权当做磨练你的意志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 10分钟学懂Struts 2.0 拦截器相关的知识,希望对你有一定的参考价值。
10分钟学懂Struts 2.0 拦截器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
简介
在Struts 中的拦截器 要实现 opensymphony xwork interceptor Interceptor接口 在struts xml中配置 可以用拦截器来完成调用Action业务逻辑之前的预处理或是之后的善后处理 还可以通过配置多个拦截器来满足action需求
Interceptor stack是由多个拦截器组成的拦截器组 在拦截器组中可以对每一个拦截器映射 所有进行配置拦截器时 不必对每一个拦截器进行配置 而只需对interceptor stack进行配置即可 在struts 中默认配置了一个全局interceptor stack 包括Exception Interceptor Validation Interceptor等
实例
在这个实例当中 我将配置一个时间拦截器 用来统计每个action的请求时间
package interceptor; import opensymphony xwork ActionInvocation; import opensymphony xwork interceptor Interceptor; /** *//***author by ;*/ public class ActionTimer implements Interceptor public String intercept(ActionInvocation next) throws Exception long t = System currentTimeMillis(); String s= next invoke(); long t = System currentTimeMillis(); System out println( Action +next getAction() getClass() getName()+ took +(t t )+ millisecs ); return s; public void init() public void destroy()
struts xml
<?xml version= encoding= UTF ?> <!DOCTYPE struts PUBLIC //Apache Sofare Foundation//DTD Struts Configuration //EN dtd > <struts> <package name= interceptor extends= struts default > <interceptors> <interceptor name= actiontimer class= interceptor ActionTimer /> <interceptor stack name= demostack > <interceptor ref name= defaultStack /> <interceptor ref name= actiontimer /> </interceptor stack> </interceptors> <default interceptor ref name= demostack /> <action name= InterceptorDemo class= interceptor action InterceptorDemo > <result>;/interceptor/interceptordemo jsp</result> </action> </package> </struts>
interceptordemo jsp
cha138/Article/program/Java/ky/201311/28890相关参考
JAVA拦截器原理及Struts2扩展 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近发现很
Struts2教程9:实现自已的拦截器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在上一篇中
过滤器是在javaweb中你传入的requestresponse提前过滤掉一些信息或者提前设置一些参数然后再传入servlet或者struts的action进行业务逻辑比如过滤掉非法url(不是log
知识大全 我的会计是0基础,目前自考00159高阶财务会计这一科。直接学这一科能学懂吗
我的会计是0基础,目前自考00159高阶财务会计这一科。直接学这一科能学懂吗?需要哪些基础吗?求指点!直接高阶财务会计这一科不太可能能看懂,先从(会计基础)学起,会计分初级会计、中级会计、再到高阶会计
学习贯彻“三个代表”重要思想,必须牢牢把握__,这是衡量有没有真正学懂、是不是真心实践“三个代表”重要思想最重要的
学习贯彻“三个代表”重要思想,必须牢牢把握_____,这是衡量有没有真正学懂、是不是真心实践“三个代表”重要思想最重要的标志。A、党的作风建设这条主线B、解放和发展生产力的主题C、立党为公、执政为民D
知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[2]
ASP.NET入门教程10.5.3ASP.NET2.0的新特性[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]
ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
Java实现的拦截器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 拦截器在在流行的开源框架中很
Hibernate拦截器简单描述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hibernat
Structs2.0拦截器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <sproper