JSP 核心标签

参考http://www.runoob.com/jsp/jsp-jstl.html

第一步:在.jsp文件中引用核心标签库,添加如下代码,就可以使用c标签

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


标签。
var=’sensorType’ 代表集合${sensorTypes}中的一个元素;

items=’${sensorTypes}’ 后台传过来一个集合list
varStatus=”state” 代表循环状态的变量名称,循环次数从0开始累加

<select class="sel_style" id="sensorTypeId" name="sensorType.id">
    <c:forEach var='sensorType' items='${sensorTypes}' varStatus="state">

        <c:if test="${state.index%4==0}">
            <table class="print" id="printArea">
        c:if>

        <c:if test="${sensor.sensorType.id==sensorType.id}">
            <option value='${sensorType.id}' selected="selected">${sensorType.name}option>
        c:if>
        <c:if test="${sensor.sensorType.id!=sensorType.id}">
            <option value='${sensorType.id}'>${sensorType.name}option>
        c:if>
    c:forEach>
select>


标签。
该标签只有if条件,没有else条件
条件放在test中,其中${collectLine.isValid}是后台通过model传过来的变量,取值为0或1

<c:if test="${collectLine.isValid==1}">
    <option value=1  selected="selected">option>
    <option value=0>option>
c:if>
<c:if test="${collectLine.isValid==0}">
    <option value=1>option>
    <option value0 selected="selected">option>
c:if>

标签


<select name="isValid" id="isValid" class="form-control">
    <c:choose>
        <c:when test="${collectLine.isValid==1}"> 
                <option value=1 selected="selected">option>
                <option value=0>option>
        c:when>
        <c:otherwise>  
                <option value=1>option>
                <option value=0 selected="selected">option>
        c:otherwise>
    c:choose>  
select>

你可能感兴趣的:(JSP)