最近在Struts2中配置action时,经常要在配置文件中给一个页面或者action传递若干个参数,如下面所示:
<action name="outHotelAction" class="com.mangocity.hotelOrderFlow.web.outHotelOrderAction">
<result name="outsourcing" type="redirect">/orderFlow/outHotelAction!initOrder.action?cancelOrderId=${forwordparam} </result>
</action>
如上红色部分所示,cancelOrderId是我们通过url传递的一个参数名,forwordparam则是action中的一个实例变量,它具有相应的set和get方法。因为通常我只会传递一个,所以这样也没有问题。有一次碰到了要传2个参数的情况了,我就按照以前的习惯这样写:cancelOrderId=${forwordparam}&type=specialCancel,结果提示报错鸟,当然是eclipse里面的xml校验报错咯。为什么这样写不行列?查了一下资料,又犯了经验注意错误啊。在xml文件中&是属于特殊字符的,如果想表示&这个字符,需要对其进行转义,因此我换了个写法,如下所示cancelOrderId=${forwordparam}&type=specialCancel,这样就ok了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tiantian511/archive/2009/08/07/4421102.aspx
分享到:
相关推荐
struts2入门(传参) 简单的struts2登陆实例
Struts 2使用注解配置Action,不配置struts.xml,通过注解直接配置action
·Struts2配置文件介绍 struts.xml action package ·Struts2配置文件介绍 struts.xml action package
Struts2中struts_xml的Action配置详解
struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...
struts2中使用ognl表达式语言传参的方法,简化操作,通过jsp页面传递到Action中
struts2注解配置Action及拦截器几种不同方式写法对应的路径指向.docx
struts2是否可以通过超链接 struts2传参struts2是否可以通过超链接 struts2传参struts2是否可以通过超链接 struts2传参
struts2 Https , 轻松开发基于struts2的https开发
struts2核心配置文件,struts2.xml和struts2.properties
struts2配置过滤器 示例代码
struts2 配置dtd 自动提示 struts2 配置dtd 自动提示
默认包路径包含action,actions,struts,struts2的所有包都会被struts作为含有Action类的路径来搜索。你可以通过设置struts.convention.package.locators属性来修改这个配置。如: <constant name="struts.convention....
struts2一个action处理多个请求
NULL 博文链接:https://cdxs2.iteye.com/blog/1925245
Struts2配置详解,Struts2配置详解,Struts2配置详解,Struts2配置详解,Struts2配置详解
javaEE学习阶段,struts2初步使用环境配置。 javaEE学习阶段,struts2初步使用环境配置。
struts2 action几乎完全吸收了xwork 的精华,近日学习struts 2,总结一下action的配制方法。struts2相关的配置文件有web.xml(必须的),struts.xml(必须的),struts.properties,struts-default.xml,velocity.properties...
关于struts2 Result的配置,有例子
JSP struts2 url传参中文乱码解决办法.docx