`

Struts配置文件传参!

 
阅读更多

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

 

。action可以去除,但是传参中如果有中文是必须要加上的,不然接受不到任何参数!

分享到:
评论

相关推荐

    JSP struts2 url传参中文乱码解决办法.docx

    首先,在`struts.xml`配置文件中添加或修改常量,确保Struts2框架使用正确的字符编码。添加以下内容: ```xml &lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt; ``` 这将设定Struts2框架的国际化编码为UTF-8...

    struts2入门(传参)

    Struts2框架基于拦截器(Interceptor)模型,它通过Action类处理用户请求,再由配置文件(如struts.xml)定义请求与Action的映射关系。此外,Struts2提供了丰富的结果类型和插件支持,提高了开发效率。 2. **创建...

    struts2 向结果传参数

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

    JSP struts2 url传参中文乱码解决办法

    1. 在Struts2框架的核心配置文件struts.xml中,通过标签设置struts.i18n.encoding属性为UTF-8,以指定Struts2框架进行国际化处理时使用UTF-8编码。具体配置如下: &lt;struts&gt; &lt;constant name="struts.i18n.encoding...

    struts1总结

    为了深入理解Struts1,可以参考官方文档、在线教程以及技术博客,例如iteye上的"Struts学习"资源,它可能包含了Action、Form Bean、配置文件、标签库的使用等多个方面的实践案例。 总结,Struts1作为早期的Web框架...

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

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

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

    3.初识struts2配置文件 4 (1).web.xml文件 4 (2).struts.xml文件 4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置文件 4 4.让MyEclipse提示xml信息 4 5.如何...

    struts2基本知识

    - **Method属性**: 在Struts2配置文件中,可以通过`method`属性指定要调用的Action方法。如果没有指定`method`属性,框架默认调用`execute()`方法。 ```xml &lt;result&gt;/loginSuccess.jsp ``` #### 四、示例:处理...

    struts hibernate spring 知识点

    Struts2的配置文件包括web.xml和struts.xml,前者用于配置Servlet容器,后者则用于定义Struts2的行为。 1. Struts2的Action开发通常需要配置web.xml,struts.xml以及引入相关的jar文件。struts.xml中的常量`struts....

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

    - 配置文件`struts.xml`,配置了Action和结果页面的映射。 运行这个Demo,你可以观察到每种传值方式的效果,并理解它们在实际开发中的应用场景。 总结来说,Struts2的传值方式包括Action属性、ValueStack和Ognl...

    Strutst2框架的总结

    12. **动态结果集**:在`struts.xml`配置文件中,可以通过`${action的属性名}`获取Value Stack中的值。 13. **带参数的结果集**:服务器端跳转(dispatcher)时,由于共享Value Stack,无需传递参数。只有客户端...

    fleemark+Struts完整例子

    4. **配置文件**:如struts-config.xml,定义了ActionForm与Action之间的映射关系,以及请求的处理路径。 5. **JSP**:视图层,用于显示数据和交互元素,可能会使用Struts的标签库来简化开发。 学习这个实例可以...

    Struts开发文档

    在 `web.xml` 中进行配置后,该过滤器将拦截所有请求并根据配置的 `struts.xml` 文件进行相应的处理。 综上所述,通过以上步骤,您可以成功地搭建并配置一个基本的Struts2应用程序。Struts2不仅简化了Java Web应用...

    多action之间跳转传参问题

    - Struts2的配置文件(struts.xml)中定义了Action和结果的映射,可以通过配置result元素来指定跳转的Action,并传递参数。例如: ```xml &lt;param name="actionName"&gt;secondAction ${param1} ``` 这里...

    SSI框架搭建

    #### 一、Struts2框架配置文件详解 ##### 1.1 Action的配置 - **Action的基本配置**:在Struts2框架中,`action`节点用于配置请求与处理类之间的映射关系。例如,一个简单的`action`配置可能如下所示: ```xml ...

Global site tag (gtag.js) - Google Analytics