好久没用了,记录一下,说不定哪天用上呢。
JSTL与SELECT的对接
两种方法,
一种是<c:if>
<select name="FENR_STATUS">
<option value="" selected>学籍状态</option>
<option value="999" <c:if test="${_info.fenrStatus==999}">selected</c:if>>全部</option>
<option value="0" <c:if test="${_info.fenrStatus==0}">selected</c:if>>在籍</option>
<option value="1" <c:if test="${_info.fenrStatus==1}">selected</c:if>>已毕业</option>
<option value="2" <c:if test="${_info.fenrStatus==2}">selected</c:if>>休学</option>
<option value="3" <c:if test="${_info.fenrStatus==3}">selected</c:if>>停学</option>
<option value="4" <c:if test="${_info.fenrStatus==4}">selected</c:if>>退学</option>
<option value="5" <c:if test="${_info.fenrStatus==5}">selected</c:if>>转学</option>
</select>
一种是<c:choose>
<select name="fgraduationState">
<c:choose>
<c:when test="${_info.fgraduationState eq 0}"><option value="0" selected>毕业</option></c:when>
<c:when test="${_info.fgraduationState eq 1}"><option value="1" selected>结业</option></c:when>
<c:when test="${_info.fgraduationState eq 2}"><option value="2" selected>未结业</option></c:when>
<c:when test="${_info.fgraduationState eq 3}"><option value="3" selected>肄业</option></c:when>
</c:choose>
</select>
用哪一种就仁者见仁,智者见智了。
PS:第一种适合用select ,第二种适合根据值的不同显示不同内容。
相关推荐
让我们深入探讨这三个技术如何与`<select>`元素交互。 **EL表达式(Expression Language)** EL是一种简洁的语法,用于在JavaServer Pages(JSP)中获取和设置JavaBean的属性。在`<select>`元素中,EL可以用来动态...
**JSTL(JavaServer Pages Standard Tag Library)与Standard.jar** JSTL是JavaServer Pages标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中使用Java脚本,...
**JSTL(JavaServer Pages Standard Tag Library)插件与底层源码解析** JSTL是Java Web开发中的一种标准标签库,它提供了一系列的标签用于处理常见的Java Servlet和JSP任务,如迭代、条件判断、XML处理等,极大地...
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...
**JSTL1.1与JSTL1.0详解** JavaServer Pages Standard Tag Library (JSTL) 是一个用于简化JavaServer Pages (JSP) 开发的标签库,它提供了一系列预定义的标签,帮助开发者处理常见的任务,如迭代、条件判断、XML...
JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>JSTL>>>
4. **遵循标准**:作为Java EE的一部分,JSTL遵循Java Community Process(JCP)的标准,与其他Java EE组件有良好的兼容性。 **应用场景** JSTL常用于构建动态网页,尤其是在Web应用中进行数据展示、页面跳转、...
这个库通常与JSTL一起使用,因为它提供了一些JSTL核心库所没有的功能,如EL表达式支持和JDBC连接管理。 **JDK 8 + Tomcat 9版本以下的JSTL包** 对于JDK 8和Tomcat 9及以下版本,你需要使用与这些环境兼容的JSTL...
在"JSTL与El表达式源代码"中,我们可以看到这两个技术的结合使用,以提高Web应用程序的可读性和可维护性。例如,`<c:out>`是JSTL中的一个核心标签,用于输出变量或表达式的值,而`${}`则是EL表达式的符号,用于访问...
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它简化了HTML页面与Java代码的交互,提高了开发效率。本篇将详细讲解JSTL的基本概念、核心组件以及通过"jstl练习实例"进行的...
JSTL与EL(Expression Language)** 在JSTL中,我们通常结合使用EL表达式来获取和操作数据。EL是一种简洁的表达式语言,用于在JSP页面中访问JavaBean属性和表达式计算。在上面的例子中,`${yourList}`就是一个EL...
6. **与 EL(Expression Language)的配合** - JSTL 和 EL 可以协同工作,EL 用于表达式求值,JSTL 标签用于控制流程和数据处理。 - EL 可以直接在 JSTL 标签中使用,例如 `${}` 语法。 7. **优点** - 提高代码...
- `<fn:split>` 和 `<fn:join>`:字符串分割与合并。 - `<x:parse>` 和 `<x:transform>`:处理XML文档。 使用JSTL可以极大地提高JSP页面的可读性和可维护性,因为它们将复杂的逻辑转换为直观的标签形式。在项目中,...
与EL(Expression Language)结合使用,可以实现更强大的功能。例如,`<c:set>`和EL表达式`${}`可以方便地设置和访问页面作用域、请求作用域等范围的变量。 JSTL的使用通常涉及到以下步骤: 1. 引入JSTL库:在项目...
### JSTL与脚本元素的比较 在传统的JSP页面中,开发者常常使用scriptlet(`<%...%>`)、表达式(`${...}`)和声明(`!...%>`)来编写Java代码。然而,这种方式导致了代码与页面模板的混合,增加了维护难度。JSTL...
**JSTL与EL的协同工作**:虽然EL可以独立于JSTL使用,但两者结合使用能发挥更大的效能。JSTL的标签可以接收EL表达式作为参数,使得页面逻辑更加简洁。例如,`<c:choose>`标签可以配合EL来做出基于变量值的条件判断。...
4. **sql**: 提供与数据库交互的能力,如执行SQL查询、事务管理等。 5. **core**: 包含了基本的控制结构,如条件语句、迭代等。 **使用JSTL的好处:** 1. **提高代码可读性**:JSTL标签使得JSP页面更接近HTML,降低...
5. **EL与JSTL结合**:学习如何在JSP页面中混合使用EL和JSTL,实现数据获取和页面展示的分离。 6. **性能优化**:理解使用EL和JSTL如何提高页面性能,减少服务器端的计算负担。 7. **最佳实践**:掌握在实际项目中...