`
小网客
  • 浏览: 1241336 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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>

 

0
4
分享到:
评论

相关推荐

    jstl包(jstl和standard)

    `jstl.jar`包含了JSTL的接口和实现,而`standard.jar`提供了JSTL所依赖的EL(Expression Language)引擎。 通过引入JSTL,开发者可以编写更简洁、更易于理解和维护的JSP页面,提升Web应用的质量。在实际项目中,...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断。 - `&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`:选择结构。 - `&lt;c:forLoop&gt;` 和 `&lt;c:forEach&gt;`:循环操作。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:创建URL并添加参数。 - `&lt;c:remove&gt;`:移除一个...

    JSTL必须引用的jstl.jar和 standard.jar两个包

    例如,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`用于条件判断,`&lt;c:set&gt;`用于设置变量,等等。`jstl.jar`还包含了EL(Expression Language)的支持,它是JSTL与页面上下文数据交互的关键。 2. `standard.jar`:这个文件...

    jstl练习实例,学习JSTL

    **JSTL(JavaServer Pages Standard Tag Library)**是...总结,JSTL是提高JSP开发效率的有效工具,通过学习和实践"jstl练习实例",开发者可以深入理解和熟练掌握JSTL的各种标签和功能,从而在实际项目中更好地应用。

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    通常需要下载`jstl.jar`和`standard.jar`两个文件,并且将对应的TLD文件放到`WEB-INF/tld`目录下,以启用JSTL支持。 **JSTL的通用标记**: 1. `&lt;c:out&gt;`:用于安全地输出数据,可以防止XSS攻击。 2. `&lt;c:set&gt;`:...

    jstl.jar包和standard.jar包

    c标签库是JSTL中最常用的标签集,它包含了一系列的标签,如`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;c:set&gt;`和`&lt;c:remove&gt;`用于变量的创建和删除,以及`&lt;c:out&gt;`用于安全地输出值,防止...

    jstl.jar和standard.jar

    1. Core库:这是JSTL中最基础的部分,提供了如if、forEach、choose、import、out等标签,用于控制流程和数据输出。 2. XML库:处理XML文档,包含解析、操作和转换XML数据的标签。 3. I18N库:支持多语言国际化,...

    c标签-if-foreach-jar

    在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`&lt;c:if&gt;`和`&lt;c:forEach&gt;`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**&lt;c:if&gt;**...

    standard.jar和jstl.jar

    JSTL Core库是JSTL中最基础的部分,它提供了许多与控制流程相关的标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`(条件判断)、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`(循环)、`&lt;c:set&gt;`、`&lt;c:remove&gt;`...

    JSTL中文帮助文档

    - `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`:循环标签,处理数组、集合和字符串。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:处理请求重定向和转发。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:构建 URL 并添加参数。 2. **I/O 标签库 ...

    JSTL 以及自定义标签开发相关

    1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码...

    jstl两个核心包和jstl标签库EL表达式详解

    - **&lt;c:if&gt; 和 **:用于条件判断,类似Java中的if-else语句。 - **&lt;c:forEach&gt;**:用于遍历集合,如数组、列表、Map等。 - **&lt;c:set&gt;**:用于设置变量。 - ****:用于安全地输出数据,防止XSS攻击。 - ****:用于...

    购物车(JSTL实现)

    JSTL的核心库 (`标签库) 包含了许多用于处理数据的标签,例如 `&lt;c:forEach&gt;` 用于遍历集合,`&lt;c:if&gt;` 和 `&lt;c:choose&gt;` 用于条件判断,以及 `&lt;c:set&gt;` 和 `&lt;c:remove&gt;` 用于设置和移除变量。在购物车实现中,这些标签...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    - `&lt;c:set&gt;`, `&lt;c:remove&gt;`:设置和移除变量 **SQL模块** 提供了与数据库交互的标签,如执行SQL查询、处理结果集等: - `&lt;sql:query&gt;`:执行SQL查询 - `&lt;sql:update&gt;`:执行SQL更新语句 - `&lt;sql:param&gt;`:传递参数...

    jstl帮助 jstl帮助手册 jstl帮助文档

    例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`用于多分支选择。 2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和...

    jstl.jar和standard.jar下载

    JSTL的核心标签库包括条件语句(如 `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`)、迭代(如 `&lt;c:forEach&gt;`)以及变量操作(如 `&lt;c:set&gt;` 和 `&lt;c:remove&gt;`)。这些标签使得JSP页面更加结构化,降低了与HTML混杂的Java代码的复杂度。 ...

    jstl标准开发jar包

    1. **JSTL核心库**:JSTL的核心库(`jstl.jar`)包含了执行常见Web任务的基本标签,如`&lt;c:out&gt;`用于输出变量,`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件判断,`&lt;c:forEach&gt;`进行循环操作等。这些标签极大地提高了代码的可读性...

    JSTL教程

    例如,`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;c:set&gt;`和`&lt;c:remove&gt;`用于变量的设置和移除。 **2. Format标签库**:此库用于数据的格式化,特别是数字和日期。它还支持本地化,允许...

Global site tag (gtag.js) - Google Analytics