`

Struts2配置文件result浅析

阅读更多

配置文件中result标签

一次请求会有一个新的request,
一个request,如果是action请求会有一个值栈,服务器跳转不更换值栈,多个跳转也可以共享

一、result的类型
 dispatcher (默认的)转发到:地址栏不变,服务器端跳转,显示的是action的名称,在服务器端跳转的,客户端跟不知道跳转过
 redirect 重定向页面:客户端跳转,请求过之后再次重新请求
 chain 重定向到Action(Forward)
  【注意若是其它package中的action】
  <param name="actionName">xxxactionName</param>
  <param name="namespace">/secure</param>
 redirectAction 跳转到Action
二、Global_results
 <global-results>
  <result name="mainpage"></result>
 </global-results>
 
 注意:要是跨包调用全局变量的话,需要在package定义是extends
 
三、动态结果集DynamicResult
 在配置文件中${}可以值栈的东西,注:非el表单式,ognl在配置文件中的写法
 <result>${r}</result>

四、带参数结果集
 <result>XXX.jsp?t=${r}</result>
 其值是放在actionContext中的
 页面取值:<s:property value="#parameters.t"/>
 

分享到:
评论

相关推荐

    struts2 入门书籍

    Struts2的核心组件包括拦截器(Interceptors)、结果类型(Result Types)、配置文件(Configuration Files)等。其中,**拦截器**负责拦截请求并执行相应的逻辑,**结果类型**定义了如何渲染响应,而**配置文件**则...

    struts2基础简要介绍

    1. **Struts2的体系结构**:Struts2框架的核心组件包括过滤器(Filter)、拦截器(Interceptor)、配置文件(如struts.xml)以及Action等。其中过滤器是入口点,拦截器用于控制Action的执行流程。 2. **Struts2配置...

    轻松入门之Struts2

    Struts2的配置文件通常命名为`struts.xml`,它位于项目的WEB-INF目录下。该文件主要用于配置Action映射、拦截器栈等关键元素。例如: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...

    struts2系列教程

    - **3.2 Struts2配置文件**:主要讲解`struts.xml`文件的作用、格式及配置项。 - **3.3 Action配置**:Action类的设计原则、生命周期以及配置方法。 #### 五、表单验证 - **4.1 手动完成输入校验**:通过编写代码...

    struts2入门教程

    - **配置文件详解**:解析`struts.xml`配置文件的作用和编写方式,如何配置Action映射、拦截器栈等。 - **Action配置**:讲解如何定义Action类,Action的生命周期,以及如何返回不同的结果。 #### 四、表单验证 - *...

    Struts2轻松入门,合适入门的朋友。

    Struts2的核心配置文件是`struts.xml`,该文件通常位于项目的`WEB-INF/classes`目录下。在这个文件中,你可以定义各种配置信息,例如Action的配置、拦截器的配置等。 #### 3.3 Action配置 Action是Struts2的核心...

    struts2的速成教程,充电的都来看了

    - **配置文件解析**:介绍Struts2配置文件(如struts.xml)的作用及其编写规则,解释如何通过配置文件定制框架行为。 - **Action配置**:详解如何在Struts2中定义Action,包括Action的生命周期、结果处理等。 #### ...

    网络第一份struts2.0学习文档

    - Struts2支持在配置文件和标签中使用OGNL表达式。 - **OGNL使用示例**: - 展示对象属性:`&lt;s:textfield name="user.name" /&gt;`。 #### 十、上传下载 - **文件上传**: - 使用`&lt;s:file&gt;`标签上传文件。 - 在...

Global site tag (gtag.js) - Google Analytics