今天遇到一个问题,在Webwork 2.2里面给一个Action的result传多个参数:
原先配置如下

<action name="blahblahAction" class="blahAction" method="blah">
  <result name="success" type="redirect">/some.action?field1=${field1}&field2=${field2}</result>
</action>

运行时候出现如下提示:
The reference to entity "field2" must end with the ';' delimiter.
我本以为是OGNL的问题,四处搜寻,不得其解……看了DTD也没有发现问题。
后来修改过程中突然发现原来是SAX解析器出错,我这才想到可能是XML的问题。
经过再三查询得到解决方案:
使用"&amp;"代替"&",原理和HTML中的转义相同,我居然忘记了XML的语法规范,惭愧。
配置如下:

<action name="blahblahAction" class="blahAction" method="blah">
  <result name="success" type="redirect">/some.action?field1=${field1}&amp;field2=${field2}</result>

下边是另外一个人的:

今天在用struts2在做项目时候,从一个action我想跳转到另一个action,并且呢得带上值。说说我的做法吧,首先你得在你的第一个action中这个id必须要有set、get方法。
跳转时你的struts.xml:
(方法一):
<result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}</result>
(方法二):
<result name="topic" type="redirect-action">
  <param name="actionName">findTopics</param>
  <param name="topicId">${topicId}</param>
</result>

如果是多个参数的话,继续再加几个<param>就行了,对于(方法一)如果是多个参数的怎么办? <result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}&amp;elementId=${elementId}</result>
这不就行了。

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

  1. 小程序与小程序之间相互跳转、传值、接收参数、navigator、navigateToMiniProgram

    小程序之间相互跳转的2种方法,以及接收另一个小程序传参 目录 一.通过标签 navigator 直接跳转 二.通过事件触发 wx.navigateToMiniProgram 跳转 三.小程序接收另一个 ...

  2. pycharm中两个.py文件相互调用和传递参数

    在编写比较大的程序或团队协同工作时,常常会用到两个.py程序之间的相互调用和传递参数,我把自己理解的一个方法写一下. 首先要求pycharm已经安装了sys库,已知sys.argv是传递参数的核心. ...

  3. .net中用Action等委托向外传递参数

    .net中用Action等委托向外传递参数 原文:.net中用Action等委托向外传递参数 一般我们可以使用ref,out达到向外传递参数目的. Action<T>是一个特殊的委托,除了 ...

  4. 微信小程序开发-页面跳转传递参数

    微信小程序开发-页面跳转传递参数 页面跳转有四种方式,分别为wx.navigateTo.wx.redirectTo.wx.reLaunch.wx.switchTab,前面三种可通过url路径携带参数实 ...

  5. Flash场景之间相互跳转的实现方法

    flash场景之间相互跳转的实现方法 在制作flash动画的时候,可能会有有很多的mc 有时会把它放到几个场景中,那么在场景中的跳转如何实现呢? 1. 方法一:(使用telltarg... 方法一:( ...

  6. android 应用之间相互跳转,拉起 app跳转app

    想要实现app之间的相互跳转,很简单,只需要下面这几步!!!! 一.判断是否安装所需app(已安装直接开启,未安装进行下载) 二.触发拉起app的方法 下面,我们详细介绍: 1.判断是否安装所需app ...

  7. [转] 微信小程序 页面跳转 传递参数

    本文转自:http://blog.csdn.net/qq_31383345/article/details/52795212 微信小程序的页面跳转,页面之间传递参数笔记. CSDN微信小程序开发专栏, ...

  8. qiankun微应用之间、主微应用之间相互跳转方式总结与实践

    一.子应用互相访问 1.背景 (1)未来可能需要做不同子应用菜单的合并,如在bi应用下的侧边栏或者别的地方,需要跳转到数据治理的数仓主题里,或者涉及到子应用值改变,其他应用也需要使用: (2)a标签跳 ...

  9. 两页面之间 转发请求,传递参数

    <jsp:foward> 请求转发标签 <jsp:param> 该标签可以作为其他标签的子标签,为其他标签传递参数 index.jsp-- name="userNam ...

最新文章

  1. Python+OpenCV检测灯光亮点
  2. 在博客以及jupyter notebook 中编写数学公式
  3. 国产研发管理工具也在慢慢壮大,Worktile7岁了!
  4. pacificA架构介绍
  5. python import MySQLdb 解决报错 Error:Reason: image not found
  6. mysql union all 别名_mysql union 与 union all 语法及用法
  7. 系统学习深度学习(二十六)--BiRNN
  8. Python3学习笔记18-访问限制
  9. linux 系列:[所有相关文章链接]
  10. 阿里云容器服务Kubernetes之Jenkins X(2)-自动化CICD实践篇
  11. OpenCV阈值分割
  12. 汇总一下那几个常用定理 高斯定理 泊松方程 亚阈值电流 跨导
  13. 52个数据可视化图表鉴赏
  14. win10+ubuntu16.04双系统双硬盘(SSD+机械硬盘)安装
  15. 幽灵蛛(pholcus)规则(二)
  16. mysql存储特殊表情符号,解决mysql存储特殊文字(表情符号)utf8mb4
  17. JQuery学习——标签页(Tabs)
  18. contiki学习笔记(二)CTK图形界面
  19. Unity3D代码动态修改材质球的颜色
  20. 天玑9000+和骁龙8gen1+哪个性能更强 两者配置对比

热门文章

  1. 【C 语言】数据类型本质 ( 数据类型别名 | typedef 关键字 | 为复杂数据类型设置别名 | 为简单数据类型设置别名 )
  2. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )
  3. 【EventBus】EventBus 源码解析 ( 事件发送 | postToSubscription 方法 | EventBus 线程模式处理细节 )
  4. 【EventBus】发布-订阅模式 ( 使用代码实现发布-订阅模式 )
  5. 【DBMS 数据库管理系统】OLAP 核心技术 : 多维数据模型 ( 多维数据模型 | 维 | 维成员 | 维层 | 维层次 | 维属性 | 度量 )
  6. Asp.Net Core 第02局:Program
  7. 领域驱动系列:三种领域逻辑组织模式的本质
  8. Android禁止横屏竖屏切换
  9. c#自动向网页Post信息并提取返回的信息
  10. dp application in paper (c#)