Java基礎101 給c:forEach的select下拉框中的值,設置默認值(后台傳值,前台默認選中)


1、后台字段  

1 request.setAttribute("blog", blog); //findById():當前操作的那條數據
2 request.setAttribute("categoryList", categoryList); //listAll():所有分類

2、前台頁面  

頁面頭部需要先導入c標簽:

1 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

主要代碼:

 1 <tr>
 2     <td style="text-align: center; background-color: #AEE3D5;white-space : nowrap;">類型:</td>
 3     <td>
 4         <select name="categoryId" style="width:120px;">
 5               <c:forEach items="${categoryList}" var="c">
 6                     <option value="${c.id}" <c:if test="${c.id==blog.categoryId}"> selected="selected" </c:if>>
 7                         ${c.name}
 8                     </option>
 9                </c:forEach>
10          </select>
11     </td>
12 </tr>

效果圖:

 

頁面源碼 值:(隱藏域是臨時加上去的,為了顯示后台傳過來的值是多少 <input type="hidden" name="categoryId" value="${blog.categoryId}">

 

 

 

 

 

原創作者:DSHORE

作者主頁:http://www.cnblogs.com/dshore123/

原文出自:https://www.cnblogs.com/dshore123/p/12099030.html

版權聲明:歡迎轉載,轉載務必說明出處。(如果本文對您有幫助,可以點擊一下右下角的 推薦,或評論,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM