`
weigang.gao
  • 浏览: 491747 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

result的类型(8)

 
阅读更多

1.dispatcher

服务器端跳转,result如果我们不指定它的类型,默认的是dispatcher,dispatcher的意思是运用服务器跳转,forward到一个页面(比如jsp页面,HTML页面),但是,不能是action

2.redirect

客户端跳转,只能跳转到视图,不能到action

3.chain

服务器端跳转,forward到一个action

4.redirectAction

客户端跳转,跳转到一个action

5.freemarker

使用freemarker的时候会用到

6.stream

下载文件的时候遇到

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.devMode" value="true" />
    <package name="resultTypes" namespace="/r" extends="struts-default">
	    <action name="r1">
	    	<result type="dispatcher">/r1.jsp</result>
	    </action>
	    
	    <action name="r2">
	    	<result type="redirect">/r2.jsp</result>
	    </action>
	    
	    <action name="r3">
	    	<result type="chain">r1</result>
	    </action>
	    
	    <action name="r4">
	    	<result type="redirectAction">r2</result>
	    </action>
	    
    </package>
</struts>

 

服务器端跳:客户端发起一个请求访问某一个URL地址,在服务器端发生了跳转,客户端根本就不知道,浏览器上的访问地址不会发生改变


 客户端跳转:客户端发起一个请求,发现是redirect,它会反馈给浏览器,浏览器会重新发起新的请求到新的地址,浏览器地址栏中的URL会发生改变

 

 

  • 大小: 11.9 KB
  • 大小: 10.2 KB
分享到:
评论

相关推荐

    struts2 Result类型

    Struts2 Result类型是Struts2框架中一个关键的概念,它是动作执行完成后跳转到下一个页面或处理逻辑的核心机制。Result类型定义了如何处理动作执行的结果,使得开发者能够灵活地控制应用程序的流程。 首先,我们...

    Struts2 Result类型

    Struts2 Result类型是Struts2框架中一个关键的概念,它是控制Action执行后响应到何处的重要组件。在处理用户请求并执行相应的业务逻辑后,Action需要将结果返回给客户端,而Result类型就是用来定义这个返回过程的...

    struts2中常用Result类型(type)的用法和出现的问题

    Struts2 中常用 Result 类型(type)的用法和出现的问题 Struts2 中的 Result 类型(type)是指在 Struts2 框架中用于确定 action 执行结果的方式。常用的 Result 类型有 dispatcher、redirect 和 chain 三种。这三...

    struts2中result类型之redirect

    在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...

    result接口jar包.rar

    本篇文章将深入探讨“result接口”和相关的JAR包,以及它们在实际开发中的应用。 首先,让我们理解“result接口”。在软件工程中,接口是一种定义了特定功能的合同,它规定了类或对象必须实现的方法。Result接口很...

    struts2 result配置详解

    8. Velocity Result 配置 Velocity Result 配置用于处理 Velocity 模板。这种配置类型通常用于实现模板引擎的功能,例如将数据填充到模板中。 9. Xslt Result 配置 Xslt Result 配置用于处理 XML/XSLT 模板。这种...

    struts2_strus.xml中result类型及含义详解

    Struts2提供了多种Result类型,每种类型都有其特定的功能和应用场景。下面将详细介绍几种常用的Result类型: #### 2.1 ChainResult ChainResult用于处理Action链。这意味着,当当前Action执行完成后,可以自动触发...

    使用JSON插件实现JSON类型的Result

    本篇将详细讲解如何使用JSON插件来实现JSON类型的Result,以适应Web应用中常见的API接口设计。 首先,我们来看`LoginAction.java`,这通常是一个Servlet或者Action类,负责处理用户登录请求。在处理完登录逻辑后,...

    struts2中的result的type类型

    struts2 跳转类型 result type chain dispatcher redirect redirect action

    struts2中result类型之redirectAction

    通过分析`redirectActionTest`文件,我们可以深入理解Struts2中`redirectAction` Result类型的实现和应用场景,包括配置、工作流程以及优缺点。实践这些知识可以帮助我们更有效地构建和维护Struts2驱动的Web应用。

    result:适用于Python 3的简单Rust类似Result类型。

    Python 3的简单Result类型,完整类型注释。 这个想法是结果值可以是Ok(value)或Err(error) ,并可以区分两者。 Ok和Err都是封装任意值的类。 Result[T, E]是用于键入的通用类型别名typing.Union[Ok[T], Err[E]] 。...

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

    Result配置包括结果类型(resultType)和结果名称(resultName),其中结果类型定义了如何处理转发,而结果名称则是用于标识这个结果的唯一字符串。 Struts2内置了多种结果类型,这些结果类型决定了如何将控制权...

    jsp\No result defined for action and result input.doc

    然而,如果配置文件(通常是struts.xml)中没有为特定的动作(action)定义“input”结果类型,则会出现上述错误提示。 #### 典型场景示例 假设有一个简单的表单用于收集用户信息,其中一个字段是接收者的登录ID: ...

    struts2的XSLTResult结果类型

    这篇博文将深入探讨Struts2的XSLTResult结果类型及其工作原理。 XSLT(Extensible Stylesheet Language Transformations)是一种转换XML文档的样式表语言。通过应用XSLT,可以将XML数据转换成HTML、PDF或其他格式,...

    Struts2 result和type

    #### 三、Result类型详解 Struts2支持多种类型的`Result`,每种类型都有其独特的功能和应用场景: ##### 1. **dispatcher** `dispatcher`是最常用的类型之一,它通过调用`RequestDispatcher`类的`forward()`方法或`...

    Struts2_result返回类型

    `Struts2_result返回类型`指的是在Action执行成功或失败后,如何将控制权传递到下一个页面或资源。这些返回类型定义了不同的结果处理策略,使得开发者可以根据需求选择合适的方式。 首先,我们来看几个常见的返回...

    struts2 result type 介绍

    开发者还可以自定义Result Type,通过创建新的Java类实现`com.opensymphony.xwork2.Result`接口,并在配置文件中注册这个类型。 在Action配置中,我们可以通过`&lt;result&gt;`元素来指定Action的特定结果。`&lt;result&gt;`...

    struts2的result标签使用

    ### 8. 示例代码学习 在提供的压缩包文件中,`使用Result配置结果视图_第4页_下载资料`可能包含具体示例代码和解释,这对于初学者理解`Result`标签的使用非常有帮助。通过阅读和实践,你可以更好地掌握Struts2中结果...

    struts2配置文件之result

    本文将深入探讨Struts2配置文件中`result`的配置方法及其不同的类型,并通过具体的代码示例来帮助读者更好地理解和掌握这一知识点。 #### 1. 全局结果配置 (Global Results) 全局结果配置是Struts2提供的一种高效...

    自定义注解Result实例

    在实际项目中,`AnnotationProcessor`可能会集成到更复杂的框架或库中,比如Spring MVC,用于自动生成HTTP响应或其他类型的处理。 总结来说,自定义注解`Result`的实例展示了如何在Java中定义、使用和处理自定义...

Global site tag (gtag.js) - Google Analytics