`
shangguanwufan
  • 浏览: 4785 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2 的配置详解

阅读更多

 

动态方法调用

 作用:减少action数量

 使用:actionNamemethodName.action

 禁用:将属性struts.enable.DynamicMethodInvocation = true设置成为false

 法一:
  
使用:actionName!methodName.action
<action name="user" class="com.cn.action.UserAction" namespace="/">
      <result name="success">/pages/success.jsp</result>
</action>

 法二:通配符  

动态调用

<action name="house_*" class="com.house.houseAction" method="{1}">

<result>/pages/{1}suc.jsp</result>

</action>

 

默认action

 <default-action-ref name=”defaultAction”>

<package name=”default” extends=”struts-default”>

<action name=”defaultAction”>

<result>error.jsp</result>

</action></package>

 

Result配置

常用配置

 Dispatcher:默认,后台使用requestDispatch请求转发方式

Redirect:后台使用sendRedirect重定向

Chain:使用请求转发转发给Action

RedirectAction:重定向到Actionaction前不加 /

 

 

全局配置:

  全局结果满足一个包中多个action共享一个结果

  <global-results>

 

 

package配置

三个属性:

 Extends:当前包所要继承的父包,继承之后当前包拥有父包所定义的任意类、拦截器等

 Name:包名称,具有唯一性,只用来让别的包继承时使用

Namespace:包中action请求的命名路径

 

 Struts2深入拦截器

核心过滤器:

拦截器:和过滤器的机制是一样的,都是在执行前和执行后运行的组件,但是拦截器仅仅作用于action~

 

Struts2将核心功能放在拦截器中,每个拦截器完成一些功能,自由组合

拦截器方法是在action执行之前和之后执行

拦截器栈:

 是多个拦截器的组合

 流程是:request--》struts核心拦截器--》拦截器1--》拦截器2--》action--》request--》拦截器2--》拦截器1--》核心拦截器--》response

 

实现的两种方式:

 继承AbstractInterceptor

继承MethodFilterInterceptor

 

分享到:
评论

相关推荐

    Struts2配置详解

    ### Struts2配置详解 #### 一、总览 在深入了解Struts2的配置细节之前,我们先来简要概述一下Struts2框架的核心特点及其配置文件的基本结构。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web...

    Struts2 配置详解

    Struts2 配置详解 Struts2 配置稍微麻烦了一点点

    第三章:struts2配置详解.ppt

    第三章:struts2配置详解.ppt

    SSH笔记_Struts2配置

    **Struts2配置详解** 1. **struts2核心库** `struts2`的jar文件是框架运行的基础,包含核心控制器、拦截器、结果类型和其他必要的组件。这些jar文件提供了处理请求、响应以及与其他组件交互的能力。 2. **.struts...

    struts2 result配置详解

    Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....

    struts2常量详解

    本文将深入探讨Struts2中的常量配置,这些常量在框架的运行时扮演着至关重要的角色。 首先,我们要了解Struts2配置文件的层次结构。主要有以下几个核心配置文件: 1. **struts-default.xml**:这是Struts2核心库中...

    IBM Struts2培训PPT.7z

    第三章:struts2配置详解.ppt 第四章:struts2中的OGNL.ppt 第五章:struts2标签库.ppt 第六章:struts2国际化.ppt 第七章:Struts2验证机制.ppt 第八章:struts2文件上传下载.ppt 第九章:struts2拦截器.ppt ...

    struts2框架详解

    Struts2框架详解 Struts2是Java Web开发中的一款广泛应用的开源MVC框架,它构建在Apache Struts 1的基础上,提供了更为强大的功能和更好的灵活性。Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高...

    struts2深入详解源码1-5章

    本资料包包含的是《Struts2深入详解》一书的源码分析,涵盖了从第一章到第五章的内容,并附带了相关的jar包,方便读者结合理论与实践进行学习。 首先,让我们从第一章开始,Struts2的基础知识。这一章通常会介绍...

    Struts2配置

    ### Struts2配置详解 #### 一、Struts2简介 Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架,用于开发Java EE平台上的动态网站。Struts2提供了一...

    struts2配置讲解

    一个关于struts2配置详解,熟练这个配置可以让你自由配置struts2配置

    Struts 2 技术详解:基于WebWork核心的MVC开发与实践

    Struts 2 的核心技术基础是WebWork,它在Struts 1的基础上进行了许多改进,如更强大的表达式语言(OGNL)、拦截器机制、更简单的配置等。WebWork的这些特性被集成到Struts 2中,使得Struts 2成为了一个高效且易用的...

Global site tag (gtag.js) - Google Analytics