本篇内容主要讲解“springmvc HttpServletRequest怎么获取c:forEach的值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springmvc HttpServletRequest怎么获取c:forEach的值”吧!
如何获取c:forEach的值
请教怎么做呢?
springmvc向jsp传值以及c:foreach说明
用foreach遍历:
如果要横向显示的话:
关于c:foreach:
<c:forEach items="${users}" var="u"> <label> <input name="id" type="checkbox" value="${u.id } " /> ${u.username } <br/> </label> </c:forEach>
前端是多选的,点击选中的对象,然后对象的id往后台传;
后台是在springmvc的controller中使用request.getParameter("id")获取传过来的id。每次只能取一个,要取到选中的多个;
String id[] = request.getParameterValues("id");
就行啦~
在方法名里添加参数HttpServletRequest request,将要传的值添加到request里:request.setAttribute("list",list);
如果list为单个值,只要在jsp里${list}就可以了,如果是数组的话,就要用到遍历:引入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>标签
<c:forEach var="list" items="${list}"> <span>${list.id}</span> <span>${list.name}</span><br/> </c:forEach>
<tr> <c:forEach var="list" items="${list}"> <td> <span>${list.id}</span> <span>${list.name}</span><br/> </td> </c:forEach> </tr>
<c:forEach var="每个变量名字" items="要迭代的list" varStatus="每个对象的状态" begin="循环从哪儿开始" end="循环到哪儿结束" step="循环的步长"> 内容 </c:forEach>
var
:要迭代的list的别名
varStatus
:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息
begin
:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。
end
:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。
到此,相信大家对“springmvc HttpServletRequest怎么获取c:forEach的值”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。