`
Jacular
  • 浏览: 183148 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Result的基本配置

    博客分类:
  • SSH
 
阅读更多
1)Result:
         视图资源(如jsp页面)---->逻辑名称。
         核心控制器根据Result的名称跳转页面。
   2)<result>子元素的基本配置:
        <result name="" type="">
             ...
        </result>
        属性:
           name - 逻辑资源名称,
                      默认值是success.
           type - 指定Result的类型,
                      默认值是dispatcher
    3)局部Result:<result>定义在<action>中,
                 只能当前Action使用。
        全局Result:<result>定义在<package>中,
                  <action>之间。当前包中的所有的
                  Action都可以使用Result。
                  <package name="' ...>
                      <global-results>
                          <result name="success">...</result>
                          <result>...</result>
                        </global-results>
                        <action name="a1">...</action>
                        <action name="a2">...</action>
                   </package>
       4)Result类型:
            a. dispatcher - 请求转发,Action和页面之间共享同一个请求
               配置方式一:
                  <result [type="dispacher"]>
                      以/开头的页面路径
                   </result>
                配置方式二:
                   <result [type="dispatcher"]>
                        <param name="location">
                            /开头的页面路径
                        </param>
                   </result>
            b.redirect - 重定向,Action和页面不再
                 共享同一个请求。
                 Example:
                     logout.action--->重定向到login.jsp
             c.redirectAction - 以重定向的方式跳转
                   到另一个Action。
                -------------------------------
                登陆成功后
                         ---->重定向到/dang/book/tolist.action
                         --->跳转到图书列表booklist.jsp
                -------------------------------
             d. chain - 以请求转发的方式
                   跳转到另一个Action.
                   两个Action之间共享同一个请求对象。
                   如:
                        action1-->请求转发--->action2
                    配置(和redirectAction配置相同):
                       <result type="chain">
                            <param name="actionName">...</param>
                            <param name="namespace">/...</param>
                            <param name="method">...</param>
                       </result>
                 5)plainText - 用于显示目标页面的源代码
                    请求资源路径:
                            /source_jsp_menu.action
                      
                       ---->namespace="/",
                               actionName="source_jsp_menu"
                      
                       ----->找到了匹配的Action:
                              <action name="source_*_*">   
                       
                      ------>{1} - jsp
                                  {2} - menu
                     
                      ------->location -->/jsp/menu.jsp            
              6)stream  - 用于指定服务器端向
              客户端返回二进制数据,
              如验证码、图片水印、下载。
               配置:
                    <result type="stream">
                        <!--服务端写入浏览器端的数据的内容类型-->
                         <param name="contentType">
                             image/jpeg
                          </param>
                         <!--指定字节输入流对应的属性-->
                         <param name="inputName">
                           ...
                           </param>
                     </result>
分享到:
评论

相关推荐

    Eclipse Struts基本配置步骤

    本篇文章将详细介绍在Eclipse中进行Struts基本配置的步骤,帮助开发者构建和管理Struts应用。 首先,我们需要准备必要的库文件,这些文件在提供的压缩包中已经包含: 1. struts2-core-2.0.14.jar - Struts2的核心库...

    struts2基本配置

    ### Struts2基本配置知识点详解 #### 一、Struts2概述 - **定义与作用**:Struts2是Apache组织开发的一个开源Web应用框架,主要用于简化Java Web应用程序的开发。Struts2作为MVC(Model-View-Controller)模式的一...

    Struts2--result配置的各种视图转发类型

    首先,让我们理解Result的基本概念。在Struts2的配置文件(如struts.xml)中,每个Action可以有多个结果,每个结果对应一个特定的视图。Result配置包括结果类型(resultType)和结果名称(resultName),其中结果...

    struts2 基本配置

    它的基本配置是理解和使用Struts2的关键步骤,对于初学者来说尤其重要。以下将详细介绍Struts2的基本配置及其相关知识点。 一、Struts2的核心组件 Struts2的核心组件包括Action、Result、Interceptor(拦截器)等。...

    spring3 mvc系列一:架构基本配置(注解版)

    在本篇【spring3 mvc系列一:架构基本配置(注解版)】中,我们将深入探讨Spring MVC框架的核心概念和基础配置,特别是在使用注解进行配置时的关键点。Spring MVC是Spring框架的一个模块,专注于处理Web应用程序的请求...

    struts2 Result类型

    Struts2内置了一些基本的Result类型,如“dispatcher”(默认),它会将结果视图作为JSP、FreeMarker或其他模板引擎文件来渲染。还有“redirect”和“redirectAction”,前者用于HTTP层面的重定向,后者用于在内部...

    struts2的result标签使用

    Result的基本结构 ```xml &lt;result name="success"&gt;/path/to/successPage.jsp&lt;/result&gt; &lt;result name="error"&gt;/path/to/errorPage.jsp&lt;/result&gt; ``` 在这里,`actionName`是映射的Action名,`class`属性指定...

    struts2 result转向到action

    **Result** 在 Struts2 配置文件(通常是 struts.xml)中被定义,用来指定 Action 处理完业务逻辑后如何响应客户端请求。例如,可以配置 Result 来重定向到另一个 JSP 页面或者另一个 Action。 当开发者希望在 ...

    struts2中result类型之redirect

    首先,让我们理解一下`Result`的基本概念。在Struts2框架中,每个动作(Action)都可能有多个结果(Result),这些结果是由配置文件(如struts.xml)中的`&lt;result&gt;`标签定义的。当一个Action执行完成后,根据其...

    Strut2 学习总结(1)基本配置

    在“Strut2学习总结(1)基本配置”中,我们将探讨Struts2的核心概念和基础设置。 首先,我们需要理解Struts2框架的基本结构。Struts2框架基于拦截器(Interceptor)模式,它将请求处理分发到各个特定的Action类,...

    struts2.0基本配置包类

    在这个“struts2.0基本配置包类”中,我们很可能会发现一系列用于搭建基础Struts2环境的核心类和配置文件。下面将详细介绍这些知识点。 1. **Action类**:在Struts2中,业务逻辑通常由Action类执行。开发者需要创建...

    xwork配置内容详细讲解

    动作是 XWork 处理用户请求的基本单元,每个动作都有一个唯一的名称,这个名称就是用户请求 URL 中的一部分。动作可以通过 `&lt;action&gt;` 标签在配置文件中定义,例如: ```xml &lt;result name="error" type="redirect...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    在XML配置中,我们可以定义action、result、param等元素,以声明式的方式管理应用程序的行为。 接着,Hibernate是持久层框架,用于处理数据库操作。它通过实体类和映射文件(hibernate.cfg.xml及.hbm.xml)将对象与...

    struts2基本配置使用手册.

    5. **配置 web.xml**:这是 Web 应用的核心配置文件,需要添加 Struts2 的 Filter 配置,以便拦截所有请求。配置如下: ```xml &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher....

    springmvc-demo06-ResultFul.zip

    在配置方面,`web.xml`或Spring Boot的配置文件中会包含Spring MVC的相关设置,比如DispatcherServlet的配置、视图解析器的配置等。开发者可能还使用了Spring Data JPA或MyBatis这样的持久层框架,来简化数据库操作...

    Spring boot连接oracle数据库JDBC配置步骤

    在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,需要在 `build.gradle` 文件中添加 Oracle JDBC ...

    Struts2配置详解

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

    struts2所有包和配置文件

    这是每个Java Web应用的标准部署描述符,用于配置应用程序的基本设置,比如Servlet、过滤器和监听器。在Struts2中,`web.xml`通常会包含Struts2的前端控制器Servlet,即`org.apache.struts2.dispatcher.ng.filter....

Global site tag (gtag.js) - Google Analytics