`

struts2中的redirect、redirectaction的区别

 
阅读更多
当使用type=“redirectAction” 或type=“redirect”提交到一个action并且需要传递一个参数时。这里是有区别的: 
a.使用type=“redirectAction”时,结果就只能写Action的配置名,不能带有后缀:“.action” 
Java代码 

 

<action name="Login" class="steven.actions.LoginAction">
<result name="success" type="redirectAction">User?u_id=${loginBean.u_id}</result>
</action> 


b.使用type=“redirect”时,结果应是action配置名+后缀名 
Java代码 
 

<action name="Login" class="steven.actions.LoginAction"> 
<result name="success" type="redirect">User.action?u_id=${loginBean.u_id}</result> 
</action>  

 

分享到:
评论

相关推荐

    struts2中result类型之redirectAction

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

    struts2中result类型之redirect

    综上所述,`Redirect`类型的`Result`在Struts2框架中扮演着重要角色,它是控制Web应用程序流程,确保用户体验和系统稳定性的有效手段。在实际开发中,开发者需要根据需求选择合适的`Result`类型来达到最佳的效果。

    struts2 最新漏洞 S2-016、S2-017修补方案 .docx

    方案 2:重写 Struts2 DefaultActionMapper 的 handleSpecialParameters 方法,增加action、redirect、redirectAction 等参数的过滤 这个方案是通过重写 Struts2 的 DefaultActionMapper 的 ...

    struts2 学习重点笔记

    - **重定向**:可以使用 `redirect` 或 `redirectAction` 返回类型,让客户端重新发起请求。 #### 四、Struts2 高级特性 **4.1 OGNL 表达式语言** - **介绍**:OGNL (Object-Graph Navigation Language) 是一种...

    Struts2.0视频教程+struts2.0中文教程

    4. **Struts2的MVC模式**:详细解释模型、视图和控制器在Struts2中的实现方式,以及它们之间的交互。 5. **Struts2拦截器**:介绍Struts2的核心组件之一——拦截器,如何使用拦截器进行日志记录、权限验证等操作。 ...

    Struts2实战(Struts2 In Action中文版)

    6. **国际化与本地化**:学习如何在Struts2中实现多语言支持,提供全球化用户体验。 7. **Tiles布局**:结合Tiles插件,创建复用性强、结构化的页面布局。 8. **异常处理**:理解Struts2的异常处理机制,如何...

    struts2重定向实例源码

    在Struts2中,Action的执行结果可以被导向到不同的视图,这其中包括了"redirect"和"redirectAction"两种重定向结果类型。这两种结果类型在实际应用中有着重要的作用,特别是对于处理URL重写、防止重复提交等问题。 ...

    struts2课程笔记

    OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在视图和模型之间传递数据。UI标签库则提供了一系列预定义的JSP标签,简化视图层的开发,如s:textfield、s:submit等。模型驱动模式下,...

    struts2 重定向

    总结来说,Struts2中的重定向是一种重要的URL导航技术,可以通过多种方式实现,包括`ActionRedirect`对象、`Results`配置、`ActionSupport`的`redirect()`方法和注解方式。理解并熟练掌握这些方法,对于开发高质量的...

    struts2 各种架包

    - **安全问题**:OGNL在Struts2中扮演重要角色,但未正确配置可能导致OGNL注入攻击,因此需要谨慎使用。 5. **插件(Plugins)** - **Struts2-convention-plugin**:自动化配置插件,通过命名约定自动发现Action...

    struts2api.zip

    Struts2内置了一些常见的Result类型,如`dispatcher`(用于转发到JSP或其他资源),`stream`(用于处理文件下载),`redirect`和`redirectAction`(用于重定向)。 4. **Struts2配置**:Struts2支持XML和注解两种...

    struts2的所有jar包

    在Struts2中,这个功能由配置文件(如struts.xml)或注解实现。 3. **Interceptor**(拦截器):拦截器是Struts2的一个强大特性,它允许在Action调用前后插入自定义逻辑。例如,可以创建一个验证拦截器来检查用户...

    struts2 Result类型

    在Struts2中,业务逻辑通常封装在Action类中,Action类负责处理用户请求并返回一个结果。这个结果可以是成功的处理、错误的提示,或者是重定向到其他页面。Result类型就是用来定义这些结果的处理方式。 Struts2内置...

    Struts2_API(API文档)

    2. **Result类型**:Struts2允许开发者定义多种结果类型,如Redirect、RedirectAction、Stream等,来控制请求的流向和响应的生成方式。 3. **Interceptor拦截器**:拦截器是Struts2的特色之一,它们在Action执行...

    struts2 跳转至404 页面的解决方案

    在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...

    Struts2之异常处理案例struts003

    在Struts2中,异常处理是一项重要的功能,它确保在应用程序遇到错误时能够优雅地处理,提供友好的用户反馈,并保持系统稳定性。下面将详细讨论Struts2中的异常处理机制及其相关知识点。 1. **异常处理机制概述** ...

    Struts2 开发者文档 api

    常见的Result类型有JSP、FreeMarker、Redirect、RedirectAction等,可以根据需求选择合适的Result类型。 5. **ValueStack**:这是一个对象栈,用于在Action和视图之间传递数据。Action中的属性会自动放入ValueStack...

    struts2 result type 介绍

    在Struts2中,Result Type是控制流程的重要部分,用于定义动作执行后如何转发或重定向到特定的视图。这篇博客文章将深入探讨Struts2的Result Type,以及它在实际应用中的工作原理。 首先,我们需要了解Struts2的...

    Struts2文件上传下载和表单重复提交问题

    文件上传功能在Struts2中通过`Struts2`提供的插件来实现,主要依赖于`Apache Commons FileUpload`库。首先,要在`struts.xml`配置文件中启用文件上传支持,设置`struts.multipart.parser`为`jakarta`或`native2...

    STRUTS2站点,STRUTS2学习实例1

    10. 链接与重定向:学习如何在Struts2中创建URL链接,以及何时使用redirect和redirectAction结果类型。 通过这个实例,学习者将能掌握Struts2的基本工作原理和常用特性,并能动手构建一个简单的Struts2应用。在实践...

Global site tag (gtag.js) - Google Analytics