`

关于struts2中传值的几个小问题。

阅读更多
今天在用struts2在做项目时候,从一个action我想跳转到另一个action,并且呢得带上值。说说我的做法吧,首先你得在你的第一个action中这个id必须要有set、get方法。
跳转时你的struts.xml:
(方法一):
<result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}</result>
(方法二):
<result name="topic" type="redirect-action">
  <param name="actionName">findTopics</param>
  <param name="topicId">${topicId}</param>
</result>

如果是多个参数的话,继续再加几个<param>就行了,对于(方法一)如果是多个参数的怎么办? <result name="topic" type="redirect">/topicAction!findTopics.do?topicId=${topicId}&amp;elementId=${elementId}</result>
这不就行了。

总结下:
dispatcher   jsp       ---     jsp
redirect     action    ---     action
chain        jsp--jsp或者是action---action

这些细节问题希望对大家在做项目的时候有所帮助吧!别忘了顶下哦…………
分享到:
评论
2 楼 p_x1984 2009-03-21  
struts2.0里面都已经为我们封装好了一个拦截器了,需要在struts.xml当中把它加上
<constant>struts***i18n***</constant>,这个可以在jar-xwork.jar下面有一个default.properties可以找到struts***i18n**** 设置为true就可以了。

如果还是不行的话,那就用比较原始的一种方法,在jsp页面或者是用js写提交的时候转一下,在action 接受到后在转码,我的其它的文章里面好像有,你可以看看。

一般的只要在struts.xml设置好了以后就可以直接用了,默认的是utf-8的。
1 楼 darklzr 2009-03-17  
麻烦问一下,当传递的值为中文的时候该怎么办?会出现乱码,然后不知道该怎么解决,试了很多方法都没有解决。

相关推荐

    struts2-传值方式

    ### Struts2 传值方式详解 在Struts2框架中,实现前后台的数据传递是...通过上述三种方式,我们可以灵活地在Struts2中实现前后端之间的数据传递。每种方式都有其适用场景,开发者可以根据实际需求选择最合适的方法。

    struts2配置文件传值中文乱码

    为了解决Struts2框架中出现的中文乱码问题,可以从以下几个方面入手: #### 1. 配置Struts2的字符编码 在Struts2的配置文件(如`struts.xml`)中,可以使用`constant`元素来设置全局的字符编码。例如,设置`struts...

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

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

    spring+struts2+hibernate 一对多增删改查

    在IT行业中,SSH框架组合(Spring、Struts2和Hibernate)是Java Web开发中的经典选择,尤其适用于构建复杂的业务逻辑和数据管理应用。本项目"spring+struts2+hibernate 一对多增删改查"聚焦于这三大框架在处理一对多...

    struts2学习代码

    在"struts2学习代码"中,我们可以探索以下几个核心知识点: 1. **文件上传**:Struts2提供了一套完整的文件上传机制,允许用户通过表单上传文件。这涉及到`CommonsFileUpload`库的使用,以及在Action类中定义接收...

    acton之间传值

    本文将详细介绍Struts2中几种常见的Action间传值方式,特别是`chain`和`redirectAction`两种方式的使用场景及限制。 #### 1. 使用`chain`进行Action间传值 `chain`结果类型允许将当前Action的结果转发到另一个...

    web项目中json传值

    ### Web项目中JSON传值详解 #### 一、概述 在Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,常用于...

    文件上传与下载

    在Struts2中,我们可以使用`&lt;s:file&gt;`标签来创建一个文件选择输入框,并通过Action类的属性接收上传的文件。同时,我们可以在Action类中定义一个方法,该方法负责将上传的文件保存到服务器的特定位置,这样可以避免...

    struct2传递list集合到页面

    这通常涉及到以下几个步骤: 1. **Action方法创建和填充list**:在后台的Action类中,我们需要创建一个list对象,然后填充数据。例如,假设我们有一个`User`类,我们可能会创建一个`List&lt;User&gt;`来存储用户信息: ...

    mytext.rar_Java编程_Java_

    通过学习和实践"mytext.rar"中的内容,你将掌握Struts2框架的基本使用,能够独立构建登录注册功能,并理解Struts2中数据传递和异常处理的机制。对于Java Web开发者来说,这是一份非常实用的学习资料。

    2021年最新java面试题--视频讲解(内部培训84个知识点超详细).rar

    Java面试题04.java中int占几个字节 Java面试题05.java面向对象的特征 Java面试题06.装箱和拆箱 Java面试题07.==和equals的区别 Java面试题08.String Java面试题09.讲一下java中的集合 Java面试题10.ArrayList 和...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java面向对象的特征.mp4 │ Java面试题06.装箱和拆箱.mp4 │ Java面试题07.==和equals的区别.mp4 │ Java面试题08.String.mp4 │ Java面试题09.讲一下java...

    Java进阶路线

    Java中的字符串处理主要涉及以下几个方面: - **String**:不可变的字符序列。 - **StringBuffer/StringBuilder**:可变的字符序列,StringBuilder 在单线程环境中比 StringBuffer 性能更好。 #### 四、泛型 泛型...

Global site tag (gtag.js) - Google Analytics