动态方法调用
作用:减少action数量
使用:actionName!methodName.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:重定向到Action(action前不加 / )
全局配置:
全局结果满足一个包中多个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是一个基于MVC(Model-View-Controller)设计模式的Java Web...
Struts2 配置详解 Struts2 配置稍微麻烦了一点点
第三章:struts2配置详解.ppt
**Struts2配置详解** 1. **struts2核心库** `struts2`的jar文件是框架运行的基础,包含核心控制器、拦截器、结果类型和其他必要的组件。这些jar文件提供了处理请求、响应以及与其他组件交互的能力。 2. **.struts...
Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....
本文将深入探讨Struts2中的常量配置,这些常量在框架的运行时扮演着至关重要的角色。 首先,我们要了解Struts2配置文件的层次结构。主要有以下几个核心配置文件: 1. **struts-default.xml**:这是Struts2核心库中...
第三章:struts2配置详解.ppt 第四章:struts2中的OGNL.ppt 第五章:struts2标签库.ppt 第六章:struts2国际化.ppt 第七章:Struts2验证机制.ppt 第八章:struts2文件上传下载.ppt 第九章:struts2拦截器.ppt ...
Struts2框架详解 Struts2是Java Web开发中的一款广泛应用的开源MVC框架,它构建在Apache Struts 1的基础上,提供了更为强大的功能和更好的灵活性。Struts2旨在简化Web应用开发,通过将表现层与业务逻辑层解耦,提高...
本资料包包含的是《Struts2深入详解》一书的源码分析,涵盖了从第一章到第五章的内容,并附带了相关的jar包,方便读者结合理论与实践进行学习。 首先,让我们从第一章开始,Struts2的基础知识。这一章通常会介绍...
### Struts2配置详解 #### 一、Struts2简介 Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架,用于开发Java EE平台上的动态网站。Struts2提供了一...
一个关于struts2配置详解,熟练这个配置可以让你自由配置struts2配置
Struts 2 的核心技术基础是WebWork,它在Struts 1的基础上进行了许多改进,如更强大的表达式语言(OGNL)、拦截器机制、更简单的配置等。WebWork的这些特性被集成到Struts 2中,使得Struts 2成为了一个高效且易用的...