大家好啊 struts1中从action1中跳转到action2中。这两个action的formbean不一样,如何直接跳转呢?

struts1中从action1中跳转到action2中。这两个action的formbean不一样,如何直接跳转呢?因为我要从action1中传一个long[],到ac... struts1中从action1中跳转到action2中。这两个action的formbean不一样,如何直接跳转呢?因为我要从action1中传一个long[],到action2中去呀 展开
 我来答
wocaozmdi
2011-12-22 · TA获得超过159个赞
知道答主
回答量:7
采纳率:100%
帮助的人:3.8万
展开全部
提供以下思路,仅供参考(我也没这么搞过,但是应该行):首先改你action2所依赖的formBean,添加一个参数(接收你的long[],这是必须的,因为你只能穿字符串)。把你action1中要穿的long[]解析成字符串(每个值之间用特殊符号分开),在action2之中再利用分隔符分割成一个字符串数组,写个循环利用Long.parseLong(String s),方法便利字符串数组,并赋给一个long数组就Ok啦。解答一下你的疑问,首先我不知道为什么要传long[],action层(控制器只能接受字符串,这是前提,因为它本来是接受页面传的参数的,传过来的就是字符串),其次为什么修改formBean,其实修改也无所为,strust1的formBean其实就是个残疾,就是为了简化你request.getParameter()的使用频率,基本上没什么用,所以放心大胆的改吧。
百度网友edebfb3
2011-12-28
知道答主
回答量:42
采纳率:0%
帮助的人:33.1万
展开全部
action1中末尾写下如下代码:
response.sendRedirect("/action2.do?param=list"); //list为你的long[];
在action2中用
request.getParameter("param")来得到你的long[]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b64967c
2011-12-21 · 贡献了超过102个回答
知道答主
回答量:102
采纳率:0%
帮助的人:24.4万
展开全部
数组的传递方式是 long[1,2,3]= http://xxxxxxxx?long=1&long=2&long=3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
比丘2023
2011-12-22
知道答主
回答量:24
采纳率:0%
帮助的人:13万
展开全部
转发看看行不行!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式