springmvc HttpServletRequest 如何獲取c:forEach的值
如何獲取c:forEach的值
<c:forEach items="${users}" var="u">
<label>
<input name="id" type="checkbox" value="${u.id } " />
${u.username } <br/>
</label>
</c:forEach>
前端是多選的,點(diǎn)擊選中的對象,然后對象的id往后臺傳;
后臺是在springmvc的controller中使用request.getParameter("id")獲取傳過來的id。每次只能取一個(gè),要取到選中的多個(gè);
請教怎么做呢?
String id[] = request.getParameterValues("id");
就行啦~
springmvc向jsp傳值以及c:foreach說明
在方法名里添加參數(shù)HttpServletRequest request,將要傳的值添加到request里:request.setAttribute("list",list);
如果list為單個(gè)值,只要在jsp里${list}就可以了,如果是數(shù)組的話,就要用到遍歷:引入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>標(biāo)簽
用foreach遍歷:
<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>
關(guān)于c:foreach:
<c:forEach var="每個(gè)變量名字" items="要迭代的list" varStatus="每個(gè)對象的狀態(tài)"
begin="循環(huán)從哪兒開始" end="循環(huán)到哪兒結(jié)束" step="循環(huán)的步長">
內(nèi)容
</c:forEach>
var:要迭代的list的別名varStatus:迭代變量的名稱,用來表示迭代的狀態(tài),可以訪問到迭代自身的信息begin:如果指定了items,那么迭代就從items[begin]開始進(jìn)行迭代;如果沒有指定items,那么就從begin開始迭代。它的類型為整數(shù)。end:如果指定了items,那么就在items[end]結(jié)束迭代;如果沒有指定items,那么就在end結(jié)束迭代。它的類型也為整數(shù)。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
idea項(xiàng)目結(jié)構(gòu)中不顯示out文件夾的解決
本文通過圖片的方式詳細(xì)解釋操作步驟,使讀者能夠更直觀更方便地理解和執(zhí)行操作,同時(shí),文章末尾祝福讀者步步高升,一帆風(fēng)順,展現(xiàn)了作者的人情味和親和力,整體來說,這是一篇簡單易懂、實(shí)用性強(qiáng)的操作指南2024-10-10
Java Collections集合繼承結(jié)構(gòu)圖_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java Collections集合繼承結(jié)構(gòu)圖_動力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友可以參考下2017-04-04
解決mybatis中resultType取出數(shù)據(jù)順序不一致的問題
這篇文章主要介紹了解決mybatis中resultType取出數(shù)據(jù)順序不一致的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
深度解析Java中volatile的內(nèi)存語義實(shí)現(xiàn)以及運(yùn)用場景
這篇文章主要介紹了Java中volatile的內(nèi)存語義實(shí)現(xiàn)以及運(yùn)用場景,通過JVM的機(jī)制來分析volatile關(guān)鍵字在線程編程中的作用,需要的朋友可以參考下2015-12-12
JAVA利用順序表實(shí)現(xiàn)“楊輝三角”的思路及代碼示例
楊輝三角形是中國古代數(shù)學(xué)的杰出研究成果之一,是我國北宋數(shù)學(xué)家賈憲于1050年首先發(fā)現(xiàn)并使用的,這篇文章主要介紹了JAVA利用順序表實(shí)現(xiàn)楊輝三角的思路及代碼示例,需要的朋友可以參考下2025-01-01
Spring?Data?Elasticsearch?5.0.x修改數(shù)據(jù)后無法立即刷新解決方法示例
這篇文章主要為大家介紹了Spring?Data?Elasticsearch?5.0.x修改數(shù)據(jù)后無法立即刷新解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
java使用list實(shí)現(xiàn)數(shù)據(jù)庫的like功能
這篇文章主要介紹了java使用list實(shí)現(xiàn)數(shù)據(jù)庫的like功能,需要的朋友可以參考下2014-04-04
使用Java和WebSocket實(shí)現(xiàn)網(wǎng)頁聊天室實(shí)例代碼
WebSocket是HTML5一種新的協(xié)議,它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信,這里就將使用WebSocket來開發(fā)網(wǎng)頁聊天室,對Java和WebSocket實(shí)現(xiàn)網(wǎng)頁聊天室的實(shí)例代碼感興趣的朋友一起學(xué)習(xí)吧2016-06-06

