知识大全 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扩展

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实现的拦截器

Java实现的拦截器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  拦截器在在流行的开源框架中很

知识大全 Hibernate拦截器简单描述

Hibernate拦截器简单描述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hibernat

知识大全 Structs2.0 拦截器

Structs2.0拦截器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <sproper