前台怎么封装成集合,传到后台

江边老乌龟 2014-07-07 05:44:25
[#list page.content as postal]
<input type="hidden" name="id" value="${postal.id}" />
[/#list]

前台遍历出来<input />会有多个, 怎么才能把postal的id属性封装成一个集合,传到后台?
...全文
1088 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skran 2014-07-09
  • 打赏
  • 举报
回复
有这么一个方法可以参考:
Arrays.asList(request.getParameterValues("id"));
skran 2014-07-09
  • 打赏
  • 举报
回复
前台传数据给后台,如果没有框架的话,后台从request中拿到的只能是字符串或字符串数组,因为js没有集合的概念。你可以把数据封装成json格式的数组往后台传,或者直接用request.getParameterValues("id")获得字符串数组再转成集合。
正皇旗 2014-07-09
  • 打赏
  • 举报
回复
用json数组传递,JSONOArray
cxw3152 2014-07-08
  • 打赏
  • 举报
回复
前台直接传递过去成集合估计不行。。如果有需要 可以把数据包装成json格式 后台解析一下。。
zy_think123 2014-07-07
  • 打赏
  • 举报
回复
如果你想要把数据封装成为集合的话,比如你后台有一个List<Integer> list; 那么前台使用list[0]=2这种方式就行了
IMissKing 2014-07-07
  • 打赏
  • 举报
回复
如果说是前台向后传的话, 地址中参数是以数组形传递的. 例如你有多个id, 而你使用了Struts2这样的框架, 假设action中的id的数组名称叫做int[] ids, 那么向后台传递的时候使用 youurl?ids[0]=1&ids[1]=2 如果你没有用框架是 servlet的话, 查一下如果获取数组参数就行了, 如果你想直接在后提获得集合, 而不是数组, 那么你需要参考框架的定义, servlet需要你自己把数组转换成list

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧