永发信息网

struts里面action之间跳转传值

答案:1  悬赏:0  手机版
解决时间 2021-04-25 08:55

我有2个action,第一个action把值传到第二个action跳转到第二个action

请各位高手指教啊,能解决问题的有追加悬赏的

第一个action,searchAction.java,有2个查询方法,根据ID和NAME查询,然后将查询结果保存到list里面,把这个list传到第二个action里面并跳转到第二个action

public class searchAction extends Action{

ArrayList list=new ArrayList();

public ActionForward searchByID(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)throws Exception {
  list =  .........//查询方法
  return mapping.findForward("IDsuccess");//这里应该怎么写呀
 }

public ActionForward searchByName(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)throws Exception {
  list =  .........//查询方法
  return mapping.findForward("NAMEsuccess");//这里应该怎么写呀
 }

}

第二个action,ShowAction.java,将第一个action传过来的list显示到页面上

 

public class searchAction extends Action{

ArrayList list=new ArrayList();

public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)throws Exception {

    list=.................//这里代码不知道怎么写,就是要获得第一个action里面传过来的list
    return mapping.findForward("success");
 }

}

 

最佳答案

这位同学   你这个是理论不通的啊。


你可以用第一个ACTION调用方法求出 LIST的那个方法 在第2个ACTION中 也调用一次不就完了么


为什么非要把第一个ACTION求出的结果 弄到 第2个ACTION里呢


比如说 在第一个ACTION里 使用 queryForList 的方法 求出一个LIST


你在第2个ACTION里 也调用一次 queryForList方法 不就得到结果了么


访问 要么 就访问第一个 要么就访问第2个  没有 访问第一个 再跳到第2个的。。。。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想免费养一个宠物猪猪怎么弄
我家狗狗经常摇尾巴,精神好吃得下,应该不生
给自己留言的句子伤感,适合给自己留言得句子
高一物理题位移和时间急急急
DNF里怎样把执行强化到+14?
穿越火线地图运输船里的绿箱子怎么往上跳?
深圳哪有诺基亚专卖店?
港澳台旅游要多少钱,港澳台旅游多少钱
四川何时划成两个省?
取名字问题?????
帝国OL宠物魔法战斗训练需要学满吗 我的是火
所谓朋友是什么?是一起笑的,还是一起哭的?
广东省 万花筒业务区分CMWAP CMNET吗
情劫。为什么他会被我遇到。
为什么突然冒出这个东西
推荐资讯
一工人工作7天,老板有一段黄金,每天要给工人1
谁有类次beybey的歌啊!!!
开张送人花篮贺词,儿子在异国它乡留学,母亲很
nothing gonna change my love什么意思
我将内存卡插入手机后,在电脑的M盘上进不去
早上上学骑车,到了学校眼睛被风吹过后又干又
地下城为什么进不去了
诺基亚n72换主版要多少钱?
爱一个人要怎么做?
怎么去肚子上的毛毛
谁知道最新的电影网站?
广东省机械高级技工学校
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?