首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于struts2中传值的几个问题

2012-11-08 
关于struts2中传值的几个小问题。今天在用struts2在做项目时候,从一个action我想跳转到另一个action,并且呢

关于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

这些细节问题希望对大家在做项目的时候有所帮助吧!别忘了顶下哦…………
1 楼 darklzr 2009-03-17   麻烦问一下,当传递的值为中文的时候该怎么办?会出现乱码,然后不知道该怎么解决,试了很多方法都没有解决。 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的。

热点排行