在Action之间传递参数有如下方法:
(方法一):
Xml代码
    1. <result name="topic" type="redirect">findTopics.action?topicId=${topicId}</result>
(方法二):
Xml代码
    1. <result name="topic" type="redirect-action">
    2. <param name="actionName">findTopics</param>
    3. <param name="topicId">${topicId}</param>
    4. </result>
 
 
如果是多个参数的话,继续再加几个<param>就行了,对于(方法一)如果是多个参数的怎么办?
Xml代码
    1. <result name="topic" type="redirect">findTopics.action?topicId=${topicId}&amp ;elementId=${elementId}</result>
使用redirect重置链接需要后缀名,使用了redirect-action就不能使用了,就例如使用chain一样,只需要写action的配置名,如果加入后缀名.action,就会报出异常,action未配置正确。在这个配置文件里,多个参数的连接符使用了"&amp ;"(分号要挨着amp,此处由于转义无法正常书写故添加空格),这是由于XML的语法规范,应该使用"&amp ;"代替"&",原理和HTML中的转义相同。
 
chain 用于把相关的几个action连接起来,共同完成一个功能。
Java代码
    1. <action name="step1" class="test.Step1Action">
    2. <result name="success" type="chain">step2.action</result>
    3. </action>
    4. <action name="step2" class="test.Step2Action">
    5. <result name="success">finish.jsp</result>
    6. </action>
处于chain中的action属于同一个http请求,共享一个ActionContext。

最新文章

  1. 让IE系列支持HTML5的html5shiv.js和respond.min.js
  2. PHP实现简单计算器
  3. Eclipse换常用的快捷键
  4. (转) error: linker command failed with exit code 1 (use -v to see invocation)
  5. Android权限安全(13)4.3前后root原理不同
  6. Cocos移植到Android-通过命令行交叉编译打包
  7. javascript基础学习(十)
  8. 读取中兴3G告警log告警文件到集合
  9. WeChat 隐私政策
  10. java应用性能分析
  11. Ubuntu16.04上添加用户以及修改用户所属的组
  12. [hive] hive cli 命令行
  13. (转)pathlib路径库使用详解
  14. 用phpStorm的数据库工具来管理你的数据库
  15. swift的enum基础
  16. CSUOJ 1868 潜在好友
  17. Cesium随笔(4)去掉cesium和bing地图的logo 【转】
  18. table--边框样式设置
  19. 解决Python代码编码问题 SyntaxError: Non-UTF-8 code starting with &#39;\xc1&#39;
  20. linux 打包 压缩 解压缩

热门文章

  1. HDU 5733 tetrahedron(计算几何)
  2. 基于sklearn的分类器实战
  3. UVA - 10615 Rooks
  4. 数据结构------------------二叉查找树(BST)的java实现
  5. abp ueditor 多图以及文件无法上传
  6. filter和spring 的interceptor都是单例的,都不是线程安全的
  7. Linux 在VMware中搭建CentOS6.5虚拟机
  8. 【grpc】spring boot+grpc的使用
  9. Node之父ry发布新项目deno:下一代Node
  10. ES6新语法学习