Jstl与Select的默认值

jsp页面需要有语句<%@ taglib uri=" http://java.sun.com/jstl/core" prefix="c" %>
工程中需要导入jstl的jar包
1.单个变量型(有默认值)
             <select name="end_time_year">
                     <c:choose>
                           <c:when test="${a_year == '2007'}">
                               <option value="2007" selected>2007</option>
                           </c:when>
                           <c:otherwise>
                               <option value="2007">2007</option>
                           </c:otherwise>
                     </c:choose>
                     <c:choose>
                           <c:when test="${a_year == '2008'}">
                               <option value="2008" selected>2008</option>
                           </c:when>
                           <c:otherwise>
                               <option value="2008">2008</option>
                           </c:otherwise>
                     </c:choose>
             </select>
注: 其中a_year是从后台传过来的。如果传过来的值是2007,则选择下拉框中2007默认被选中。
2.遍历list(有默认值)
             <select name="type">
                   <logic:iterate id="type2" name="type2List" scope="request">
                       <c:choose>
                           <c:when test="${type2 == a_fault_type}">
                               <option value="<c:out value="${a_fault_type}"/>" selected><c:out value="${a_fault_type}"/></option>
                           </c:when>
                           <c:otherwise>
                               <option value="<c:out value="${type2}"/>"><c:out value="${type2}"/></option>
                           </c:otherwise>
                      </c:choose>
                   </logic:iterate>
             </select>
注:name="type2List" scope="request"表示从后台action中通过request的方式传值。
    <c:choose>
        <c:when>
        </c:when>
        <c:otherwise>
        </c:otherwise>
     </c:choose>
    可以理解为
       if(){
       }else{
       }
3.遍历list(无默认值)
          <select name="type">
                   <logic:iterate id="type2" name="type2List" scope="request">
                            <option value="<c:out value="${type2}"/>"><c:out value="${type2}"/></option>
                   </logic:iterate>
           </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值