`

Struts2中配置action 传参问题

阅读更多

最近在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}&amp;type=specialCancel,这样就ok了


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tiantian511/archive/2009/08/07/4421102.aspx

 

 

 

 

 

分享到:
评论

相关推荐

    struts2入门(传参)

    这个入门实例主要关注如何在Struts2中传递参数,实现一个简单的登录功能。在这个过程中,我们将涉及到以下几个核心概念和步骤: 1. **Struts2架构**: Struts2框架基于拦截器(Interceptor)模型,它通过Action类...

    struts2 使用action属性接收中文参数(post提交)

    - 请求编码:Struts2配置文件(struts.xml或struts.properties)中可以设定全局的请求编码格式,例如`&lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt;`。 - 表单编码:在HTML表单中,可以使用`accept-...

    struts2 向结果传参数

    在Struts2中,结果(Result)是动作(Action)执行后跳转的目标,它可以是一个JSP、Servlet或其他资源。有时我们需要在Action执行后向结果传递参数,以便在目标页面中使用这些参数来呈现数据或执行某些逻辑。本文将...

    Struts2的三种传值方式比较(附demo)

    ValueStack是Struts2中用于管理Action实例和模型对象的栈结构。通过Ognl(Object-Graph Navigation Language)表达式,我们可以直接在JSP页面中访问ValueStack中的任何对象和属性。例如,`...

    多action之间跳转传参问题

    - ActionContext:在Struts2中,每个Action都有一个ActionContext对象,它包含了当前请求的所有信息,包括值栈。我们可以把数据放入ActionContext,然后在其他Action中通过ActionContext获取。 - ModelDriven:...

    HttpClient基本功能使用(结合Struts2传参)

    在Struts2中,我们通常通过Action类和结果类型来处理用户请求。HttpClient可以帮助我们在后台模拟用户请求,与Struts2 Action进行交互,以便测试或实现服务间通信。 在使用HttpClient时,我们需要创建一个`...

    struts2基本知识

    - **Method属性**: 在Struts2配置文件中,可以通过`method`属性指定要调用的Action方法。如果没有指定`method`属性,框架默认调用`execute()`方法。 ```xml &lt;action name="login" class=...

    Struts2入门教程(全新完整版)

    1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 ...

    struts1总结

    1.1 Action:Action是Struts1中的核心组件,它是业务逻辑处理的入口点。当用户请求一个页面时,Struts1会根据配置文件找到对应的Action来处理请求。 1.2 Form Bean:Form Bean用于在控制器和视图之间传递数据,它是...

    struts hibernate spring 知识点

    在Struts2中,Action是核心组件,它实现了业务逻辑处理。Struts2的配置文件包括web.xml和struts.xml,前者用于配置Servlet容器,后者则用于定义Struts2的行为。 1. Struts2的Action开发通常需要配置web.xml,struts...

    Strutst2框架的总结

    9. **Value Stack**:Value Stack中的值存储在request作用域中,Action中的变量默认由Struts2存入request,因此通常无需直接操作request和application。 10. **模块包含**:可以使用`&lt;include&gt;`标签将各个开发者...

    Struts开发文档

    **在struts.xml中配置Action**:例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="login" class="com.example.LoginAction"&gt; &lt;result name="success"&gt;/success....

    fleemark+Struts完整例子

    在"Form 传参"这个标签中,我们可以理解到这个示例可能涉及了如何使用Struts框架处理用户通过表单提交的数据。在Struts中,ActionForm类通常被用来封装表单数据,然后由Action类处理这些数据。ActionForm实例可以在...

    ssi框架搭建

    - `result`:配置Action执行后的结果视图,例如跳转到某个JSP页面。 - **示例**: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="helloWorld" class=...

    SSI框架搭建

    - `applicationContext-action.xml`:负责配置Struts2中的Action层。 - `applicationContext-service.xml`:具体业务逻辑层配置。 - `applicationContext-dao.xml`:数据库访问层配置。 #### 三、Spring + ...

Global site tag (gtag.js) - Google Analytics