jsp上的全选值怎么传到java后台,代码怎么写 80

type="checkbox"name="controlAll"style="controlAll"id="controlAll"/>全选<br><inputtype="... type="checkbox" name="controlAll" style="controlAll" id="controlAll"/>全选<br>
<input type="submit" name="selected" value="提交" /></th></shiro:hasPermission>
</thead>
<tbody>
<c:forEach items="${page.list}" var="citicGoodsInfo">
<tr>
<td>${citicGoodsInfo.goodsName}</td>

<td>${citicGoodsInfo.goodsName}</td>
<td>${citicGoodsInfo.sysDictId}</td>
<td>${citicGoodsInfo.goodsPrice}</td>
<td>${citicGoodsInfo.shortBrief}</td>

<shiro:hasPermission name="citic:co:citicGoodsInfo:Distribute"><td>

<input type="checkbox" name="selected" value="${citicGoodsInfo.id}"/>
<a href="${ctx}/citic/co/citicGoodsDistribute/form?id=${citicGoodsInfo.id}">修改</a>
<a href="${ctx}/citic/co/citicGoodsInfo/delete?id=${citicGoodsInfo.id}" onclick="return confirmx('确认要删除该商品信息吗?', this.href)">删除</a>
</td></shiro:hasPermission>
展开
 我来答
千锋教育
2015-12-09 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp传值给另一个jsp页面,主要的方式是将数据放在request对象中,然后通过GetParameter方法即可在另一个页面拿到这个数据,代码如下:
B页面通过如下代码接收
<%
String name=request.getParameter("name");
%>
说明:request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据
神殿丶无名
2015-07-02 · TA获得超过172个赞
知道答主
回答量:74
采纳率:63%
帮助的人:14.4万
展开全部
得到request对象,有方法getParameterValues(String name);
按照你的来,代码如下:
第一步得到request对象:
servlet自带的可以直接用
struts2:HttpServletRequest request=ServletActionContext.getRequest();
第二步得到字符串数组:
String[] checkBoxValues=request.getParameterValues("selected");
得到的数组为,选中的value值的数组,不包含未选中
更多追问追答
追问
在遍历数组的时候报控制帧了
追答
spring mvc 的request对象是怎么获取的?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianweisong86
2015-07-02 · TA获得超过781个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:283万
展开全部

目前我所做过的有两种做法:

第一种:放到json字符串中,到后台解析。

第二种:通过js数组的join方法转换为一个字符串。

反正你是删除,只用传一个id就行。


第一种的格式是:

{
   ids: [
      1,
      2,
      3
   ]
}

第二种的格式是:

1,2,3


第一种比较适合传递多个值,比如批量修改username,需要传id和username;

{
  "info": [
    {
      "id": 1,
      "name": "1111"
    },
    {
      "id": 2,
      "name": "2222"
    },
    {
      "id": 3,
      "name": "3333"
    }
  ]
}


第二种适合传递单个值,比如批量删除就需要一个id;

1,2,3


如果有更好的方法,记得下面给我评论,学习下。

追问
大哥,我做的功能是分发数据功能,就是按一定的条件查询出来,然后全选或者选一部分批量更改一个字段,现在主要是怎么在页面获得这些选中的值传到controller中进行处理,能有整个功能的源码最好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-07-02
展开全部
你全选后在jsp页面用js把选择的值获取到拼成一个字符串传吧. 这样方便些.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-07-02
展开全部
你采用的是什么框架?
更多追问追答
追问
spring mvc+mybits
追答
在方法里加个参数,属性名和checkbox名一致,另外你代码中有两个标签的name="selected",最好改一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式