`

struts2配置文件中参数的传递

 
阅读更多
在Action中我们经常会从这个Action跳转到另一个Action中,如果只是简单的跳转那么很容易,只需在struts配置文件中添加一个result,如:<result name="index">/manager/managerInfo/account.jsp</result>.

   result有一个type属性,这里的type默认是dispatcher,但这种情况下action之间是不能发送请求的,这时我们就要用到redirect、redirect-action、chain,当要请求一个action时,可设定type的值为以上三个中的一个
如:
<result name="reload" type="redirectAction" >/manager/managerInfo/account.action</result>.


   如果想在请求的过程中添加参数可以像超链接传值一样在最后用"xx?xx=xx"的形式来传递参数.
如:
<result name="reload" type="redirectAction">/manager/ managerInfo/account.action?参数名=参数值</result>


,如果这里的参数值不是一个固定值可以用"${参数值}"这种形式,需要注意的是这里的"参数值"在相应的Action中一定要提供get/set方法,否则将无法获得参数值,当然这里也同样可以取一个对象的某个属性值即:${对象名.属性名},
假如我想取得一个帐户的帐号:
<result name="reload" type="redirectAction" >/manager/managerInfo/account.action?account.accountNO=${account.accountNO}</result>.


如果想传递多个参数用"&"符号来连接吗?NO,因为用"&"会在XML语法检查中报错,所以将"&"用"&amp;"来替换就行了!
如:
<result name="reload" type="redirectAction" >/manager/managerInfo/account.action?account.accountNO=${account.accountNO}&amp;account.balance=${account.balance}</result>.

分享到:
评论

相关推荐

    struts2 向结果传参数

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

    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的配置文件DTD解析

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

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

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

    struts2支持方法上传递参数

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

    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`:...

    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 ``` ...

    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 result配置详解

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

    最简单的struts2文件

    OGNL是Struts2中的默认表达式语言,用于在Action对象、值栈和JSP标签之间传递数据。在JSP页面中,我们可以直接通过OGNL表达式访问Action的属性。 7. **Struts2标签库**: Struts2提供了一套丰富的JSP标签库,如`s...

    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}...

    struts2 接收参数

    在Struts2中,接收参数是常见的操作,这涉及到用户通过HTTP请求传递的数据如何被框架捕获和处理。这篇博客文章可能深入探讨了Struts2如何在Action类中获取和管理这些参数。 首先,Struts2的核心是DispatcherServlet...

    struts2中Action获取参数的3种方式代码

    在Struts2中,Action类是处理用户请求的核心组件,它负责接收前端传递的参数并进行业务逻辑处理。本文将详细介绍Struts2中Action获取参数的三种主要方式,并通过实际代码示例来阐述每种方法的使用。 1. **通过...

    Struts2.rar文件

    OGNL支持访问对象属性、方法调用,以及复杂的表达式运算,是Struts2中数据绑定的关键技术。 5. **插件(Plugins)**:Struts2有众多插件,如Freemarker、Tiles、Struts2 jQuery等,这些插件扩展了Struts2的功能,...

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

    2. **传递参数**:在Struts2中,可以通过不同的方式传递参数,如表单参数、URL参数、Action上下文参数等。例如,在`main.jsp`中可以使用表单元素将数据提交到服务器,然后在Action类中通过`@ActionParams`注解或者...

    struts2 文件上传 测试通过版

    总结,Struts2中的文件上传功能涉及到Action类的编写、配置文件的设定、JSP页面的构造、文件上传处理以及安全措施等多个方面。理解并熟练掌握这些知识点,能够帮助开发者在Struts2项目中有效地实现文件上传功能。

    留言板留言板struts2留言板struts2

    6. **Struts2配置**:包括struts.xml或struts.properties等配置文件,用于定义Action、拦截器、结果类型等。在本项目中,可能会看到类似`&lt;action&gt;`、`&lt;interceptor-ref&gt;`、`&lt;result&gt;`等元素的配置。 7. **视图渲染*...

    struts2实现文件下载及中文名字转换解决方案

    首先,我们看到XML配置文件的部分,这里定义了三个不同的Action,每个Action用于处理不同的下载场景: 1. `download` Action:这是一个基本的文件下载Action,用于下载非中文名字的文件。在配置中,`&lt;result&gt;`标签...

Global site tag (gtag.js) - Google Analytics