jstl用法示例代码片断

本文介绍如何使用JSP和EL表达式结合c:forEach标签来动态填充Select下拉框选项,适用于编辑和新增场景。编辑场景下,能够自动选中当前记录的值;新增场景则列出存储在session中的集合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.select示例,用于在编辑记录时,可以将select自动选中记录的当前值:
<select name="model.svType">
    
<c:forEach items="${bugtypeinfoCollection}" var="bugtypeinfo">
        
<c:choose>
            
<c:when test="${bugtypeinfo.auId == buginfo.bugtypeinfo.auId}">
                
<option value='<c:out value="${bugtypeinfo.auId}"/>'
                    selected
="selected">
                    
<c:out value="${bugtypeinfo.svName}" />
                
</option>
            
</c:when>
            
<c:otherwise>
                
<option value='<c:out value="${bugtypeinfo.auId}"/>'>
                    
<c:out value="${bugtypeinfo.svName}" />
                
</option>
            
</c:otherwise>
        
</c:choose>
    
</c:forEach>
</select>
 
2,select示例,用于在新增记录时,列出存于session里的集合:
    <select name="model.svType">
    
<c:forEach items="${bugtypeinfoCollection}" var="bugtypeinfo">
      
<option value='<c:out value="${bugtypeinfo.auId}"/>'>
      
<c:out value="${bugtypeinfo.svName}"/>
      
</option>
    
</c:forEach>
    
</select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值