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> 展开
<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> 展开
5个回答
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等方式传入的数据
B页面通过如下代码接收
<%
String name=request.getParameter("name");
%>
说明:request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据
展开全部
得到request对象,有方法getParameterValues(String name);
按照你的来,代码如下:
第一步得到request对象:
servlet自带的可以直接用
struts2:HttpServletRequest request=ServletActionContext.getRequest();
第二步得到字符串数组:
String[] checkBoxValues=request.getParameterValues("selected");
得到的数组为,选中的value值的数组,不包含未选中
按照你的来,代码如下:
第一步得到request对象:
servlet自带的可以直接用
struts2:HttpServletRequest request=ServletActionContext.getRequest();
第二步得到字符串数组:
String[] checkBoxValues=request.getParameterValues("selected");
得到的数组为,选中的value值的数组,不包含未选中
更多追问追答
追问
在遍历数组的时候报控制帧了
追答
spring mvc 的request对象是怎么获取的?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
目前我所做过的有两种做法:
第一种:放到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",最好改一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询