Struts2理解——转发和重定向

struts2 重定向 struts2 重定向struts2 重定向struts2 重定向struts2 重定向struts2 重定向 立即下载
 转发和重定向设置:        
<action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView">/WEB-INF/jsp/basic/dept_edit.jsp</result>
</action> 
    上例action中,success对应的视图是通过默认的转发(dispatch)跳转的。editView作为增删改的一部分,应该通过重定向来跳转页面,这样必须显式声明type=redirect,来达到重定向的效果。这时editView的内容改为action中一个方法更合适。如:
<action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView" type="redirect">deptAction!select.action</result>
</action>
  这里在执行edit方法后返回editView字符串,将会再执行select方法,跟DeptEditServlet里response.sendRedirect("DeptListServlet")类似
上例只是重定向同一个Action类中的其他方法,开发中可能还需要重定向到其他Action类中,这时就需要用到type属性的另一个值:redirectAction:
 <action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView" type="redirect">deptAction!select.action</result>
            <result name="index" type="redirectAction">indexAction.action</result>
</action>
 上例中,如果deptAction中某个方法返回字符串为index,则将跳转到indexAction去,执行indexAction的execute方法。
如果indexAction在其他包里面,则前面应加上包名,例:index/indexAction

OpenMV识别颜色源码 【代码】OpenMV识别颜色源码。 阅读详情

相关推荐

【Audio driver】深入解析mixer_paths.xml中的音频通路配置

本文深入解析了Android音频驱动开发中的核心配置文件mixer_paths.xml。文章以高通平台为例,详细阐述了音频通路(FE、BE、DSP、Device)的概念与连接逻辑,并通过实战案例拆解了扬声器与麦克风通路的配置方法、关键控件作用及调试技巧,是理解与定制Android音频系统的实用指南。

ik6789012的博客 359

stuts2 全局错误拦截配置

stuts2 全局错误拦截配置 转载▼                   exception="cn.yicha.core.common.exception.SysRuntimeException"     result="exception" />-->             result="excep

psh1234的博客 424

Vmware 17保姆级教程:从零部署华为enspPro模拟器(附镜像下载+配置优化)

本文提供了一份详尽的Vmware 17部署华为eNSP Pro模拟器的保姆级教程。内容涵盖从镜像下载、虚拟机导入、网络配置到深度性能调优的全过程,并针对常见启动失败、设备卡顿等故障提供了实用的排查方案,旨在帮助网络工程师和华为认证备考者快速搭建稳定高效的实验环境。

arduino9maker的博客 638

Struts2 action之间相互跳转传递参数

今天遇到一个问题,在Webwork 2.2里面给一个Action的result传多个参数: 原先配置如下 action name="blahblahAction" class="blahAction" method="blah">    result name="success" type="redirect">/some.action?field1=${field1}&fiel

zhujiaxing666666的专栏 2万+

QMT实盘避坑指南:从环境配置到策略部署的完整流程(含国金证券路径设置)

本文是一份详尽的QMT实盘交易避坑指南,重点解析了从环境配置到策略部署的完整流程。针对国金证券QMT平台,文章深入剖析了核心架构、精准路径配置、关键参数解析、交易操作实战及异常处理,并提供了策略部署、监控与日志构建的完整方案,旨在帮助具备Python基础的开发者规避常见陷阱,实现稳定可靠的实盘交易。

weixin_29309475的博客 595

BIM Revit教程(六)尝试安装 Revit 时显示“Autodesk Revit 已安装。”

在安装Revit或RevitLT时,若系统提示“AutodeskRevit版本已安装”,通常是由于旧版本残留文件未完全清除所致。解决方案包括:1.通过控制面板或Windows设置卸载旧版本Revit,确保所有相关组件被移除;2.使用Autodesk卸载工具(AdskUninstallHelper)进一步清理;3.谨慎操作注册表,删除与Revit相关的残留项;4.确保系统有至少30GB的可用磁盘空间;5.完成上述步骤后,重新尝试安装Revit。此外,文章还提到了一个免费功能商店,供用户寻找提效工具,并鼓励粉丝

ZOZO_888的博客 2131

struts2中转发和重定向详解

Struts2的ResultType和Action处理链  Struts2的结果类型  在struts-default.xml中定义了Struts2内置的所有可用的  所有的Struts2结果处理类都要直接或间接的实现com.opensymphony.xwork2.Result接口  在struts-default.xml中的里面,有这样一行声明  Deprecated name for

y_dzaichirou的博客 857

C#项目实战——YModem协议文件传输【实例】

1、先由上位机发送*update*的握手信号,下位机返回响应字符‘C’(字符C,ASII码为0x43),之后通信双方开始以YMODEM协议进行数据通信。2、 YMODEM协议格式说明(1)起始帧数据格式帧类型(1byte)帧序号帧序号反码传输的文件名文件大小数据CRCSOH00FFfilenamefileziseNULCRCSOH=0x01,表示这个数据帧中包含着128个字节的数据(STX表示1024字节,初始帧只有128个);00表示数据帧序号,初始是0,依次向下排。

做有价值的事,积累有价值的笔记! 3656

Struts2中redirect基本的经验之谈

1. redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失。 2. redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失。  3. chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失。   /...

Arthur0088的专栏 496

checking OpenSSL library version... configure: error: OpenSSL >= 1.1.1 required (have “100020bf 解决方案

 本文主要介绍了checking OpenSSL library version… configure: error: OpenSSL >= 1.1.1 required (have “100020bf (OpenSSL 1.0.2k-fips 26 Jan 2017)”)解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 2万+

Spring AI Alibaba实战训练营-20 基于注解驱动的MCP快速开发入门指南

本文详细讲解如何使用SpringAiAlibaba快速开发基于注解驱动的MCP应用。文章详细介绍了MCP协议并且重点介绍了Spring AI通过注解驱动的开发方式简化MCP服务开发。具体包括服务端和客户端的注解使用、城市最新时间查询MCP项目结构概览(服务端和客户端模块)以及环境配置要求。

program哲学 295

Struts2结果跳转方式

在struts2核心配置文件中存在着result标签,此标签设置了方法运行完后索要进行的结果处理跳转,这个处理结果可能是跳转到某个jsp、html页面、其他的action或者传递一个值等,而本章就是针对struts2结果处理跳转方式的学习,根据不同的结果处理选择不同的跳转方式~ Struts2结果跳转方式1、Struts2结果的跳转方式1.1、转发1.2、重定向1.3、转发到Action1.4、...

༺清风暖云༻ 800

054_小驰私房菜_Camx i2c读写相关备忘

Camera 对Ae、Af这些控制,实际都是,最终实际都是落实到hal下发相关的指令给驱动,那hal这边是怎么给驱动下发相关命令的呢?#小驰私房菜054# #Qcom Camx#可以参考看下下面相关代码内容。

149

在struts.xml中,如何配置请求转发和请求重定向!

下面用请求转发action ,这样过去id不会丢,如果用重定向的话,id会丢 --> type="chain"> sysRoleAction_listPopedom /sys type="redirectAction"> sysRoleAction_list /sys 在项目中,会遇到请求转发和请求重定向,就这样配置!

u013456370的专栏 2547

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

struts2 xml配置文件配置传参数

传参方式 重定向 第一方式: &lt;action name="search" method="search"            class="com.BatchFullTextSearchAction" &gt;            &lt;result name="success" type="redirect"&gt;/search/index/task_su

weixin_33674437的博客 192

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

struts2结果处理

当最后return "success"会到配置文件中找到元素(元素的name要与返回值一致)根据地址和type确定是 转发(dispatcher) 重定向(redirect) 转发到Action(chain) 重定向到Action(redirectAction) 到页面 <result name="list" type="">/jsp/customer/list.jsp</res...

shangsiqi1的博客 119

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

struts2框架搭建第三天

<br />1, Result  的type属性<br />redirectAction :重定向到一个action<br />redirect :重定向到界面<br />dispacher: 转发到jsp(默认)<br />chain:转发到action (使用此类型转发时在<result>标记内需要加入 <param>标记以制定 ,该转向的action名称和 命名空间。)<br />例如:<br /><param type="actionName">action的名字</param><br /><par

keep hungry keep foolish 592

struts2 result type 介绍

在默认时,&lt;result&gt;标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示: &lt;result name="save" type="redirect"&gt;        /result.jsp &lt;/result&gt; 这此result-t...

张飞的IT专栏 111

Struts2的跳转方式

Struts2的跳转方式 转发:result标签中,type属性的值为dispatcher &lt;action name="ActionDemo" class="com.zillion.action.ActionDemo" method="execute"&gt; &lt;result name="success" type="dispatcher"&

qq_42780864的博客 263

Struts结果跳转方式(四种result配置)

1.转发(默认转发) 2.重定向 3.转发到Action 4.重定向到Action 关于struts的result类型参考:struts2-core/struts-default.xml: 如果加入JSON机制(struts2-json-plugin.jar),参考:s...

weixin_30895603的博客 128

struts2 action result 的配置

我想问一下struts2 的action中result 的配置,就是下面代码的第二行,可以"getQueryList.action?entity=PRole"这样写么? 还有这样我在action类里用request.getparameter()得不到值的。     getQueryList.action?entity=PRole   index.jsp

wguoyong的专栏 1万+

struts.xml中的结果类型与视图

实际上在Struts2框架中,一个完整的结果视图配置文件应该是: 参数值   结果类型的作用 返回类型在Struts2框架下的struts-default.xml中可以找到所支持的结果类型. 常用的有3种: 1、请求转发(dispatcher) 这是Struts2的默认结果类型。 请求转发只能请求转发至同一个web应用。利用请求转发浏览器

809

Struts2的结果类型、ServletAPI获取、参数接收

结果类型:Struts2共11中结果类型 转发:/hello.jsp 重定向:/hello.jsp 转发到Action(不常用;此种格式为标准格式;当下一目标资源不在同一namespace下): Demo1Action / 重定向到Action:                                 HelloAction_hello / 全局结果配置:      

LLLLLiSHI的博客 368

Strut2学习——基础笔记(3) Result部分

一、Result的类型a) dispatcher(默认) 服务器跳转到结果页面(非action)b) redirect           跳转到视图(非action)c) chain             forward(转发)到一个actiond) redirectAction         dispatch和chain都为服务器端跳转,但是其实现的主要目的不同,dispatch主要是要往

筚路蓝缕 以启山林 651

struts2 redirect与dispatcher结果类型的区别

struts2中result结果类型中经常使用的是redirect和dispatcher,缺省情况result结果类型为dispatcher。两者的区别是redirect结果类型表示将请求[color=red]重定向[/color]到其他资源,用户请求的信息将不被保留。dispatcher结果类型表示将请求[color=red]转发[/color]到其他资源,用户请求的信息将被保留。 总结:...

iteye_7425的博客 258
上一篇: Struts2理解--动态方法和method属性及通配符_默认Action
下一篇: 反射理解1
路克虎
博客等级 码龄18年 7粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值