关于在多个Action之间传递参数
来源:互联网 发布:宜兴俊知 编辑:程序博客网 时间:2024/06/06 03:58
关于在多个Action之间传递参数
使用chain的方式会保留请求参数,这毫无疑问。
<action name="addCommentPro"class="addCommentAction">
<resulttype="chain">viewCommentPro</result>
</action>
当使用redirectAction时,会发生重定向,参数会丢失,可以使用以下两种方式传递参数,两种方法下
目标Action都必须有对应属性的getter,setter方法
param方式:
<action name="addCommentPro"class="addCommentAction">
</action>
直接传递:
<action name="addCommentPro"class="addCommentAction">
</action>
从上面看出,在struts.xml里调用OGNL表达式并不是使用%{}而是使用${},这和EL表达式在JSP页面中的
用法一样。
顺便复习下Struts2中#,$和%的用法
井号(#)主要用于访问OGNL的上下文,相当于ActionContext.getContext(),多用于访问
request,session等内置对象。
<s:iteratorvalue="#request.articles" id="a"status="s">
百分号(%)主要用于在标志的属性为字符串类型时,计算OGNL表达式的值。
<td><s:aaction="deletePro?id=%{#a.id}">删除</s:a></td>
<p><s:urlvalue=”%{#foobar['foo1']}”/></p>
美元符号($)主要用于在国际化资源文件或xml配置文件中使用OGNL表达式,例子如上Action间传值。
顺便再复习下,EL表达式语法${expression}
0 0
- 关于在多个Action之间传递参数
- 关于在多个Action之间传递参数
- 关于在多个Action之间传递参数
- 关于在多个Action之间传递参数
- QTP多个Action之间传递参数的方法详解
- QTP多个Action之间传递参数的方法详解
- 《android studio3》在多个activity之间传递参数
- 关于form和action之间的参数传递
- struts2 action之间传递参数
- 【新手入门】Oozie workflow如何在action之间传递参数
- PHP页面之间传递多个参数
- struts2的action之间的参数传递
- Struts2 action之间相互跳转传递参数
- Struts2 action之间相互跳转传递参数
- action之间重定向传递参数
- 关于php如何在页面之间传递参数的问题
- JSP学习笔记(六)-----在多个JSP页面之间传递参数
- 在Frame之间传递参数
- jquery中,html、val与text三者属…
- Struts2 拦截器详细配置过程
- JSP传递数据到服务器乱码的问题
- HTML,CSS,font-family:中文字体…
- 在JSP页面中动态生成图片(验证码…
- 关于在多个Action之间传递参数
- Github for Windows使用图文教程
- 基于JQUERY的表单验证插件.原作者@…
- Android C 语言读取系统属性
- 【转】windows配置PHP5.5.6+Apache…
- Python3.x下pickle模块的注意点
- Class 'org.apache.comm…
- RapidMiner介绍以及常用问题
- Weka加载大数据量内存不足的解决办法