`
celsword
  • 浏览: 23935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Struts2配置文件中传递参数

阅读更多
最近在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,
分享到:
评论

相关推荐

    struts2 配置文件

    在Struts2框架的应用开发过程中,配置文件起到了至关重要的作用。Struts2主要依赖于两种基于XML的配置文件:`web.xml` 和 `struts-config.xml`(通常命名为 `struts.xml`)。本文将详细介绍这两种配置文件的作用及...

    struts2配置文件以及代码示例

    在Struts2中,配置文件扮演着至关重要的角色,它定义了应用的行为、组件之间的交互逻辑以及各种资源的映射关系。 #### 二、Struts2配置文件详解 **配置文件格式:** Struts2配置文件通常以`struts.xml`命名,采用...

    struts2 向结果传参数

    1. **在struts.xml配置文件中传递参数** 在struts.xml中,你可以直接在`&lt;result&gt;`标签内使用`param`元素来定义参数。例如: ```xml &lt;param name="location"&gt;/pages/myPage.jsp ${myValue} ``` 这里,`...

    struts2支持方法上传递参数

    下面将详细介绍Struts2中如何实现方法上传递参数以及相关知识点。 首先,Struts2的核心是Action类,它是处理用户请求的中心。在Action类中定义的方法通常对应于用户的操作,每个方法可以接收一个或多个参数。当用户...

    Struts2中的参数传递

    ### Struts2中的参数传递 #### 一、概述 在Web开发中,Struts2框架因其灵活、高效的特点被广泛采用。Struts2的核心之一就是它对于参数传递的支持能力,这一点主要依赖于OGNL(Object-Graph Navigation Language)...

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

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

    struts2 action跳转action传参数

    使用`chain`类型的结果不仅能够实现跳转,还能够在不使用额外的HTTP请求的情况下传递参数,而使用`redirectAction`类型的结果虽然不能直接通过配置文件传递参数,但可以在URL中手动添加参数来实现相同的功能。...

    Struts2的配置文件DTD解析

    配置文件在Struts2中起着至关重要的作用,因为它定义了框架的行为和组件之间的交互方式。本文将深入探讨Struts2配置文件的DTD(文档类型定义),以及如何使用这些配置元素。 首先,Struts2的配置文件基于DTD来解析...

    struts.xml配置文件详解

    #### 一、Struts配置文件概述 在Struts框架中,`struts.xml`配置文件扮演着极其重要的角色。它主要用于定义应用中的各种配置信息,包括但不限于包(Package)、拦截器(Interceptor)、Action以及结果(Result)等...

    Struts2中Action接收参数的方法

    在 Struts2 项目中,需要在 web.xml 和 struts.xml 文件中进行配置。web.xml 文件中,需要配置 Struts2 的过滤器,例如: ``` &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter....

    struts2配置过滤器

    在给定的web.xml配置文件中,可以看到对`SessionInvalidate`过滤器进行了定义和映射: ```xml &lt;!-- struts2过滤器 --&gt; &lt;filter-name&gt;SessionInvalidate &lt;filter-class&gt;...

    struts2核心文件

    7. **FilterDispatcher(或StrutsPrepareAndExecuteFilter)**: 这是Struts2的前端控制器,负责接收HTTP请求,解析请求参数,并根据配置文件调度Action。 8. **Tiles2**: Struts2集成了Tiles2框架,用于构建复杂的...

    struts2.x所有包及配置文件

    - `ognl.jar`:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于数据绑定和传递参数。 - `freemarker.jar`:FreeMarker是一个模板引擎,常用于生成动态HTML页面。 - `xwork-core.jar`:...

    AJAX和struts2传递JSON数组

    还需要在Struts2的配置文件中配置这个Action,例如`struts.xml`: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="struts2Action" class="com.example.Struts2Action"&gt; ...

    Struts2+Jquery+Ajax

    在Struts2中,Jquery可以与Ajax结合使用,实现页面的无刷新更新。 Ajax(Asynchronous JavaScript and XML)技术允许前端与后台进行异步通信,无需整个页面刷新,提高了用户体验。在Struts2框架下,我们可以使用...

    Struts2与Freemarker的配置方法

    6. **结果类型配置**:在Struts2的配置文件中,可以将结果类型设置为`dispatcher`,这将使Struts2使用Freemarker解析并渲染模板: ```xml &lt;result name="success" type="dispatcher"&gt;/WEB-INF/ftl/hello.ftl ``` ...

    struts2传递参数及ModelDriven的使用示例

    本示例主要讲解了如何在Struts2中传递参数以及使用ModelDriven模式。首先,我们来逐一解析涉及的知识点。 1. **Struts2框架**:Struts2是Apache软件基金会的一个开源项目,它是基于MVC设计模式的Web应用框架,旨在...

    struts2 result配置详解

    在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则不同,它需要指定完整的 URL 地址。 Struts2 框架中 Result 配置类型非常多样化,每种类型都有其...

    Struts2 配置文件

    ### Struts2 配置文件中的 Result 属性详解 #### 一、概述 在Struts2框架中,配置文件扮演着至关重要的角色,它不仅管理着应用程序的各种设置,还负责控制流程逻辑。其中,`result`是配置文件中的一个重要概念,...

    Struts2之struts2文件下载详解案例struts012

    在`struts.xml`配置文件中,添加以下配置: ```xml &lt;param name="contentType"&gt;application/octet-stream &lt;param name="inputName"&gt;file &lt;param name="contentDisposition"&gt;attachment;filename="${fileName}...

Global site tag (gtag.js) - Google Analytics