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