杂记。

//List为所有的端口种类
//s标签下的下拉框显示端口种类
   
                  <s:select list="portList" 
                        listKey="id"//端口的id为值
                        listValue="portName"//显示端口的名称 
                        headerKey="-1"
                        headerValue="--端口--"
                        emptyOption="-1"
                        name="portId"//取名portId
                        cssClass="search"//样式
                        >
                        </s:select>

//等同
//c标签下的下拉框所有端口种类
           
          <select name="portId" id="portId"> 
                  <option value="-1">--端口--</option>                            
              <c:forEach items="${portList}" var="por"> 
                  <option value="${por.id }">${por.portName }</option>
            </c:forEach> 
       </select>




//s标签下的checkList显示端口的种类和勾选某设备下的的portIds端口种类
            
 <s:checkboxlist  name="portIds"
					 list="portList"
					 listKey="id"
					 listValue="portName">
				</s:checkboxlist>

//等同
//c标签下的checkList显示端口的种类和勾选某设备下的的portIds端口种类
 <c:forEach items="${portList}" var="por" varStatus="rd">	
           <c:choose>//portIds数组为选定的端口
                  <c:when test="${por.id==portIds[rd.index]}">
			<li><input type="checkbox" value="${por.id}"  checked="checked" name="roleIds"/>${por.name}</li>
		</c:when>  		
         <c:otherwise>                					
                 <li><inputtype="checkbox"value="${por.id}"/>${por.name}</li>      			
          </c:otherwise>
                   </c:choose>
</c:forEach>  

 

你可能感兴趣的:(jstl,stuts标签)