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会发生改变
相关推荐
Struts2 Result类型是Struts2框架中一个关键的概念,它是动作执行完成后跳转到下一个页面或处理逻辑的核心机制。Result类型定义了如何处理动作执行的结果,使得开发者能够灵活地控制应用程序的流程。 首先,我们...
Struts2 Result类型是Struts2框架中一个关键的概念,它是控制Action执行后响应到何处的重要组件。在处理用户请求并执行相应的业务逻辑后,Action需要将结果返回给客户端,而Result类型就是用来定义这个返回过程的...
Struts2 中常用 Result 类型(type)的用法和出现的问题 Struts2 中的 Result 类型(type)是指在 Struts2 框架中用于确定 action 执行结果的方式。常用的 Result 类型有 dispatcher、redirect 和 chain 三种。这三...
在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...
本篇文章将深入探讨“result接口”和相关的JAR包,以及它们在实际开发中的应用。 首先,让我们理解“result接口”。在软件工程中,接口是一种定义了特定功能的合同,它规定了类或对象必须实现的方法。Result接口很...
8. Velocity Result 配置 Velocity Result 配置用于处理 Velocity 模板。这种配置类型通常用于实现模板引擎的功能,例如将数据填充到模板中。 9. Xslt Result 配置 Xslt Result 配置用于处理 XML/XSLT 模板。这种...
Struts2提供了多种Result类型,每种类型都有其特定的功能和应用场景。下面将详细介绍几种常用的Result类型: #### 2.1 ChainResult ChainResult用于处理Action链。这意味着,当当前Action执行完成后,可以自动触发...
本篇将详细讲解如何使用JSON插件来实现JSON类型的Result,以适应Web应用中常见的API接口设计。 首先,我们来看`LoginAction.java`,这通常是一个Servlet或者Action类,负责处理用户登录请求。在处理完登录逻辑后,...
struts2 跳转类型 result type chain dispatcher redirect redirect action
通过分析`redirectActionTest`文件,我们可以深入理解Struts2中`redirectAction` Result类型的实现和应用场景,包括配置、工作流程以及优缺点。实践这些知识可以帮助我们更有效地构建和维护Struts2驱动的Web应用。
Python 3的简单Result类型,完整类型注释。 这个想法是结果值可以是Ok(value)或Err(error) ,并可以区分两者。 Ok和Err都是封装任意值的类。 Result[T, E]是用于键入的通用类型别名typing.Union[Ok[T], Err[E]] 。...
Result配置包括结果类型(resultType)和结果名称(resultName),其中结果类型定义了如何处理转发,而结果名称则是用于标识这个结果的唯一字符串。 Struts2内置了多种结果类型,这些结果类型决定了如何将控制权...
然而,如果配置文件(通常是struts.xml)中没有为特定的动作(action)定义“input”结果类型,则会出现上述错误提示。 #### 典型场景示例 假设有一个简单的表单用于收集用户信息,其中一个字段是接收者的登录ID: ...
这篇博文将深入探讨Struts2的XSLTResult结果类型及其工作原理。 XSLT(Extensible Stylesheet Language Transformations)是一种转换XML文档的样式表语言。通过应用XSLT,可以将XML数据转换成HTML、PDF或其他格式,...
#### 三、Result类型详解 Struts2支持多种类型的`Result`,每种类型都有其独特的功能和应用场景: ##### 1. **dispatcher** `dispatcher`是最常用的类型之一,它通过调用`RequestDispatcher`类的`forward()`方法或`...
`Struts2_result返回类型`指的是在Action执行成功或失败后,如何将控制权传递到下一个页面或资源。这些返回类型定义了不同的结果处理策略,使得开发者可以根据需求选择合适的方式。 首先,我们来看几个常见的返回...
开发者还可以自定义Result Type,通过创建新的Java类实现`com.opensymphony.xwork2.Result`接口,并在配置文件中注册这个类型。 在Action配置中,我们可以通过`<result>`元素来指定Action的特定结果。`<result>`...
### 8. 示例代码学习 在提供的压缩包文件中,`使用Result配置结果视图_第4页_下载资料`可能包含具体示例代码和解释,这对于初学者理解`Result`标签的使用非常有帮助。通过阅读和实践,你可以更好地掌握Struts2中结果...
本文将深入探讨Struts2配置文件中`result`的配置方法及其不同的类型,并通过具体的代码示例来帮助读者更好地理解和掌握这一知识点。 #### 1. 全局结果配置 (Global Results) 全局结果配置是Struts2提供的一种高效...
在实际项目中,`AnnotationProcessor`可能会集成到更复杂的框架或库中,比如Spring MVC,用于自动生成HTTP响应或其他类型的处理。 总结来说,自定义注解`Result`的实例展示了如何在Java中定义、使用和处理自定义...