JSTL之if,forEach和set

使用DQSG是request.setAttribute("DQSG",list);的一个list;fn:length(list)及fn:replace和fn:substring

<c:set var="i" value="1" />
<c:forEach var="dqsg" items="${DQSG}">
<tr>
	<td height="25" align="center" bgcolor="#F2F2F2"
		class="copyright_b_shadow">
		${i}
	</td>
	<td align="center" bgcolor="#F2F2F2"
		class="copyright">
		<%--
		--修改人:XXX
		--修改内容:增加了教师用户的删除条件,如果是null或者为否的可以删除,增加理由是如果删除了那么专项基金可以使用了
		--%>
		<c:if test="${dqsg.yxspsftg==null||dqsg.yxspsftg=='否'}">
			<a
				href="sz.gwszb.do?m=jssgDelete&gwid=${dqsg.id}"
				target="_self" class="blue_red_none">删 除</a>
		</c:if>
		<c:if test="${dqsg.yxspsftg!=null&&dqsg.yxspsftg!='否'}">
			<a href="###" class="blue_red_none"
				onClick="javascript:alert('已经审批过,不能删除。');return false;">删
				除</a>
		</c:if>
	</td>
</tr>
<c:set var="i" value="${i+1}" />
</c:forEach>
<c:if test="${ButtonStatus=='N'||fn:length(list)==0}">
<input name="SGButton" type="button"
	class="button" value="绑定基金设岗"
	onClick="bdjjsg(this);" disabled/>
</c:if>

 通过div来控制其显示与否:

/*
*描述:得到div层的select选择框
*作者:XXX
*日期:2008-12-18
*/
 function   divGetSelect()   
  {   
 //显示div层   
  document.all.selecvDiv.style.display="inline";   
  }  
<td width="16%" align="center" bgcolor="#DFDFDF"
							class="hui">
<INPUT type="button" value="更改设岗单位"
	onclick="divGetSelect()">
</td>
<td width="16%" align="center" bgcolor="#F2F2F2"
class="hui">
<div id="selecvDiv" style="DISPLAY:   none;">
	<select name="p_sgdwnm_test"
		onchange="selectChange()">
		<cache:query var="dwdms" region="dwdm" />
		<c:forEach var="temp_dwdm" items="${dwdms}">
			<c:if test="${data.sgdwnm==temp_dwdm.id}">
				<option value="${temp_dwdm.id}" selected>
					${temp_dwdm.dwmc }
				</option>
			</c:if>
			<c:if test="${data.sgdwnm!=temp_dwdm.id}">
				<option value="${temp_dwdm.id}">
					${temp_dwdm.dwmc }
				</option>
			</c:if>
		</c:forEach>
	</select>
</div>
</td>

 

你可能感兴趣的:(foreach)