+ -
当前位置:首页 → 问答吧 → action保存值问题

action保存值问题

时间:2011-11-11

来源:互联网

a页面有<s:checkbox name="gids">提交到action,处理完以后转发到b页面,b页面现在再次请求action,可是action此时的gids却是null,怎么办啊?

作者: zhuzhu553   发布时间: 2011-11-11

有没有高手在啊?求解

作者: zhuzhu553   发布时间: 2011-11-11

第一次提交到action去的时候,你这样
 string aa = getRequest.getParamter("gids");
用一个string的aa装起来
然后,getRequest.setAttribute("bb",aa);
然后你跳到b页面的时候,
你用el表达式取
  ${request.bb}

b页面就打印了gids;

作者: oowangfanoo   发布时间: 2011-11-11

手打的英文 可能拼错了,你自动出来 alt+/

作者: oowangfanoo   发布时间: 2011-11-11

楼上说的是 隐藏域的方式。。。

如果是struts2的话,就不用那么麻烦。。。直接通过在两个action中都添加private String gids,然后get/set方法。。。

页面就可以直接获取。。。如果是同一个action就只需要一个gids属性就行了。。。

作者: kouyiSC   发布时间: 2011-11-11

为什么为Null因为你又进行了跳转
你可以在跳转路径上传值解决

作者: freedomTTT   发布时间: 2011-11-11

lz百度下request作用域

作者: zhaofei466   发布时间: 2011-11-11

引用 4 楼 kouyisc 的回复:

楼上说的是 隐藏域的方式。。。

如果是struts2的话,就不用那么麻烦。。。直接通过在两个action中都添加private String gids,然后get/set方法。。。

页面就可以直接获取。。。如果是同一个action就只需要一个gids属性就行了。。。

++++

作者: heboucheng   发布时间: 2011-11-11

引用 7 楼 heboucheng 的回复:
引用 4 楼 kouyisc 的回复:

楼上说的是 隐藏域的方式。。。

如果是struts2的话,就不用那么麻烦。。。直接通过在两个action中都添加private String gids,然后get/set方法。。。

页面就可以直接获取。。。如果是同一个action就只需要一个gids属性就行了。。。

++++


如果你的是多个的话、就用数组!!!

作者: hzw2312   发布时间: 2011-11-11