怎样从jsp页面传递一个List<Map<String,Object>>的集合到Action 5

 我来答
探路小蜗牛
2015-08-11 · TA获得超过129个赞
知道小有建树答主
回答量:221
采纳率:66%
帮助的人:147万
展开全部
  1. 第一步在jsp直接使用使用jsp的页面内置对象session或者request对象,调用其方法setAttribute()将这个对象保存起来

  2. 第二步在Action类中,在前置使用的范围域中使用getAttribute()方法获取到这个对象,例如request.getAttribute("存储名");

  3. 将得到的对象request.getAttribute("存储名")进行类型强转

大榕树的胡须0L
2013-07-17
知道答主
回答量:7
采纳率:0%
帮助的人:10.2万
展开全部
  首先,不得不说,这个问题很奇特,其次,我说下我的想法,假设你的这个类型的List名称为list,定义在你的Action中,你如果要传值就在表单中写属性名称,格式为list[list的索引][Map的key],这样应该可以满足你所说的,不妨试下吧!
更多追问追答
追问
我试了  把一个文本框的那么属性写成list[list的索引][Map的key]
,但是在action中还是得不到list集合
追答

你设置list的getter setter方法了么?

最好声明list的时候这样写:

List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琢离飘04
2013-07-17 · TA获得超过301个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:233万
展开全部
在jsp页面把List<Map<String,Object>>值作为参数放在action属性里面然后提交
后台就直接在Action里面getparameter
试试
追问
怎么样作为参数,请说的准确一点
追答
/DemoServlet?action=demo&list=">
不过感觉挺神奇的,不知道jsp能不能把list传过去哦,还没玩过
为什么不把内容组合一下当成一个字符串传递给后台来处理
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mohunk10
2013-07-17 · TA获得超过754个赞
知道小有建树答主
回答量:466
采纳率:100%
帮助的人:447万
展开全部
建议你把这个集合放到request作用域中携带到Action中,然后再从request作用域中把集合给取出来。
追问
具体方法怎么写
追答
视图层用的是什么框架?structs1.x还是structs2.x?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a668673
2013-07-17 · TA获得超过527个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:341万
展开全部
怎么会有这样的需求,你这个List<Map<String,Object>>是怎么在jsp产生的............换个思路,先想下源头,这样的需求不合理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式