使用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>
相关推荐
`jstl.jar`包含了JSTL的接口和实现,而`standard.jar`提供了JSTL所依赖的EL(Expression Language)引擎。 通过引入JSTL,开发者可以编写更简洁、更易于理解和维护的JSP页面,提升Web应用的质量。在实际项目中,...
- `<c:if>` 和 `<c:choose>`:条件判断。 - `<c:when>` 和 `<c:otherwise>`:选择结构。 - `<c:forLoop>` 和 `<c:forEach>`:循环操作。 - `<c:url>` 和 `<c:param>`:创建URL并添加参数。 - `<c:remove>`:移除一个...
例如,`<c:forEach>`用于遍历集合,`<c:if>`用于条件判断,`<c:set>`用于设置变量,等等。`jstl.jar`还包含了EL(Expression Language)的支持,它是JSTL与页面上下文数据交互的关键。 2. `standard.jar`:这个文件...
**JSTL(JavaServer Pages Standard Tag Library)**是...总结,JSTL是提高JSP开发效率的有效工具,通过学习和实践"jstl练习实例",开发者可以深入理解和熟练掌握JSTL的各种标签和功能,从而在实际项目中更好地应用。
通常需要下载`jstl.jar`和`standard.jar`两个文件,并且将对应的TLD文件放到`WEB-INF/tld`目录下,以启用JSTL支持。 **JSTL的通用标记**: 1. `<c:out>`:用于安全地输出数据,可以防止XSS攻击。 2. `<c:set>`:...
c标签库是JSTL中最常用的标签集,它包含了一系列的标签,如`<c:forEach>`用于遍历集合,`<c:if>`和`<c:choose>`用于条件判断,`<c:set>`和`<c:remove>`用于变量的创建和删除,以及`<c:out>`用于安全地输出值,防止...
1. Core库:这是JSTL中最基础的部分,提供了如if、forEach、choose、import、out等标签,用于控制流程和数据输出。 2. XML库:处理XML文档,包含解析、操作和转换XML数据的标签。 3. I18N库:支持多语言国际化,...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**<c:if>**...
JSTL Core库是JSTL中最基础的部分,它提供了许多与控制流程相关的标签,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`(条件判断)、`<c:forEach>`、`<c:forTokens>`(循环)、`<c:set>`、`<c:remove>`...
- `<c:forEach>` 和 `<c:forTokens>`:循环标签,处理数组、集合和字符串。 - `<c:redirect>` 和 `<c:forward>`:处理请求重定向和转发。 - `<c:url>` 和 `<c:param>`:构建 URL 并添加参数。 2. **I/O 标签库 ...
1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码...
- **<c:if> 和 **:用于条件判断,类似Java中的if-else语句。 - **<c:forEach>**:用于遍历集合,如数组、列表、Map等。 - **<c:set>**:用于设置变量。 - ****:用于安全地输出数据,防止XSS攻击。 - ****:用于...
JSTL的核心库 (`标签库) 包含了许多用于处理数据的标签,例如 `<c:forEach>` 用于遍历集合,`<c:if>` 和 `<c:choose>` 用于条件判断,以及 `<c:set>` 和 `<c:remove>` 用于设置和移除变量。在购物车实现中,这些标签...
- `<c:set>`, `<c:remove>`:设置和移除变量 **SQL模块** 提供了与数据库交互的标签,如执行SQL查询、处理结果集等: - `<sql:query>`:执行SQL查询 - `<sql:update>`:执行SQL更新语句 - `<sql:param>`:传递参数...
例如`<c:if>`用于条件判断,`<c:forEach>`用于遍历集合,`<c:choose>`、`<c:when>`和`<c:otherwise>`用于多分支选择。 2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和...
JSTL的核心标签库包括条件语句(如 `<c:if>` 和 `<c:choose>`)、迭代(如 `<c:forEach>`)以及变量操作(如 `<c:set>` 和 `<c:remove>`)。这些标签使得JSP页面更加结构化,降低了与HTML混杂的Java代码的复杂度。 ...
1. **JSTL核心库**:JSTL的核心库(`jstl.jar`)包含了执行常见Web任务的基本标签,如`<c:out>`用于输出变量,`<c:if>`和`<c:choose>`进行条件判断,`<c:forEach>`进行循环操作等。这些标签极大地提高了代码的可读性...
例如,`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`用于条件判断,`<c:set>`和`<c:remove>`用于变量的设置和移除。 **2. Format标签库**:此库用于数据的格式化,特别是数字和日期。它还支持本地化,允许...