`
ghl116
  • 浏览: 165844 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2中配置action时,配置文件中给一个页面或者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/cmtobby/archive/2007/11/18/1891120.aspx

 

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

分享到:
评论

相关推荐

    第一个Struts2程序中遇到的若干问题及解决方法

    总之,面对Struts2初学过程中的问题,关键在于理解其核心组件(如Action、Result、Interceptor)、配置文件的结构以及如何利用IDE进行有效调试。通过不断实践和查阅资料,可以逐步克服这些问题,从而熟练地运用...

    Struts2 分页实现

    在提供的"InterlibLog"文件中,可能包含了实现这个分页功能的具体代码示例,包括Action类、数据库查询逻辑、Struts2配置文件以及对应的JSP页面。通过分析和学习这些代码,你可以更深入地理解Struts2的分页实现过程。...

    struts2 Jar包

    执行完成后,Action会返回一个Result,这个Result定义了如何展示结果,可能是重定向到一个新的JSP页面,或者渲染一个动态生成的页面内容。 Struts2的配置主要依赖于两个核心配置文件:struts.xml或struts....

    struts2做的分页标签

    - **Result类型**:配置Struts2的结果类型,通常是`dispatcher`,用于将处理后的数据转发到一个JSP页面。 3. **自定义标签库**: - **创建Tag类**:创建一个继承自`org.apache.struts2.views.jsp.ui.Tag`的类,...

    freemarker_struts2分页

    最后,为了使用户点击分页链接时能够正确跳转并更新页面,你需要在Action类中添加一个接收新页面参数的方法,然后重定向到同一个Action,以便FreeMarker重新渲染页面。 总的来说,FreeMarker和Struts2结合实现分页...

    struts 下面的页面分页显示的实现.rar

    Struts是Apache软件基金会下的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。在开发大型Web应用程序时,为了提高用户体验和数据管理效率,通常需要实现页面分页显示功能。这个...

    类似于淘宝分页效果的struts2的例子

    Struts2的配置文件(struts.xml)需要定义相应的Action映射,接收并解析这些参数。 4. **JSP页面**:在JSP页面上,我们需要展示当前页的数据以及分页导航。可以使用JSTL(JavaServer Pages Standard Tag Library)...

    struts2.1.8

    2. **配置文件**:Struts2的核心配置文件是`struts.xml`,在这里定义了Action、结果类型、拦截器等。这个文件告诉Struts2如何处理HTTP请求以及如何响应。 3. **拦截器(Interceptors)**:拦截器是Struts2的一大...

    struts1.2实现分页

    4. **配置Struts.xml**:在Struts配置文件中添加对应的Action配置,包括Action的类名、方法名、输入输出结果等。 5. **JSP页面**:在JSP页面上,使用`&lt;s:iterator&gt;`标签遍历数据,使用`&lt;s:url&gt;`和`&lt;s:a&gt;`标签创建...

    书店系统+struts1

    在struts-config.xml中,每个Action都会被映射到一个URL,这样当用户访问特定URL时,Struts框架会调用相应的Action进行处理。 接下来,SSH(Struts、Hibernate、Spring)是Java Web开发中常见的集成框架。在这个...

    struts2例子

    Struts2有一个丰富的插件生态系统,如Struts2-dojo-plugin用于集成Dojo库,Struts2-convention-plugin简化Action配置等。 通过上述内容,我们可以看到Struts2不仅提供了基本的MVC功能,还有许多高级特性,如拦截器...

    struts2参考文档,非常实用的struts参考技术

    Struts2通过配置文件或者注解来定义Action与URL的映射关系,使得URL可以直接对应到业务操作。 Struts2采用了拦截器(Interceptor)机制,这是其灵活性的一大来源。拦截器是按照预定义的顺序在Action调用前后执行的...

    struts-2.3.32必备的jar包

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。...在使用Struts2开发项目时,确保这些库被正确导入并配置,是构建一个稳定、健壮的应用程序的关键步骤。

    2.3.4.1struts必备jar包

    9. `javassist.jar`: 这是一个字节码操作库,Struts2在运行时可能会使用到,例如动态代理和类增强。 10. `commons-fileupload.jar` 和 `commons-io.jar`: 这两个来自Apache Commons项目的JAR文件提供了文件上传和I/...

    struts1.2之分页

    - 在`struts-config.xml`配置文件中,为这个Action添加相应的配置项,指定对应的ActionForm和结果视图。 2. **实现ActionForm** - 创建一个ActionForm,例如`PaginationForm`,用于收集用户请求中的参数,如当前...

    基于STRUTS的电子邮件系统

    STRUTS框架是一个经典的MVC(模型-视图-控制器)架构,广泛应用于Java Web开发中,特别是在构建企业级应用程序时。它为开发者提供了结构化、可维护且易于扩展的开发环境。在这个基于STRUTS的电子邮件系统中,我们...

    spring2.5 struts2 hibernate

    1. **配置文件**:如`struts.xml`(Struts2配置)、`spring-context.xml`(Spring配置)、`hibernate.cfg.xml`(Hibernate配置)。 2. **实体类(Entity)**:映射到数据库表的Java类。 3. **持久化层(DAO)**:...

    若干struts1.2PDF教程打包

    2. **Struts配置**:学习`struts-config.xml`文件的结构和用途,包括Action、Form Bean、ActionMapping、Forward等元素的配置,以及它们在应用程序中的作用。 3. **Action类**:Action类是控制器层的核心,负责接收...

    Struts2中实现自定义分页标签 --功能扩充

    当用户点击分页链接时,会触发一个新的Action请求,需要在Action中处理请求参数,如页码(page),并返回相应的数据。 4. **渲染标签**: 在`PagingTag`的`doStartTag()`和`doEndTag()`方法中,我们要编写代码...

Global site tag (gtag.js) - Google Analytics