`

JSTL与SELECT的对接

 
阅读更多

好久没用了,记录一下,说不定哪天用上呢。

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 ,第二种适合根据值的不同显示不同内容。

分享到:
评论
1 楼 576017120 2013-08-20  
JSTL对Map集合的操作:
<c:forEach items="${map}" var="entry"> 
       <c:out value="${entry.key}" /> 
        <c:out value="${entry.value}" /> 
</c:forEach> 

相关推荐

    EL,jstl,js 对select元素

    让我们深入探讨这三个技术如何与`&lt;select&gt;`元素交互。 **EL表达式(Expression Language)** EL是一种简洁的语法,用于在JavaServer Pages(JSP)中获取和设置JavaBean的属性。在`&lt;select&gt;`元素中,EL可以用来动态...

    jstl与standard的jar包

    **JSTL(JavaServer Pages Standard Tag Library)与Standard.jar** JSTL是JavaServer Pages标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少在JSP页面中使用Java脚本,...

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

    - `&lt;fn:split&gt;` 和 `&lt;fn:join&gt;`:字符串分割与合并。 - `&lt;x:parse&gt;` 和 `&lt;x:transform&gt;`:处理XML文档。 使用JSTL可以极大地提高JSP页面的可读性和可维护性,因为它们将复杂的逻辑转换为直观的标签形式。在项目中,...

    jstl插件与底层源码

    **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.jar下载jstl-1.2...

    jstl-1.2.1 jar

    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

    **JSTL1.1与JSTL1.0详解** JavaServer Pages Standard Tag Library (JSTL) 是一个用于简化JavaServer Pages (JSP) 开发的标签库,它提供了一系列预定义的标签,帮助开发者处理常见的任务,如迭代、条件判断、XML...

    JSTL

    JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;JSTL&gt;&gt;&gt;

    JSTL.rar_JSTL_JSTL下载

    4. **遵循标准**:作为Java EE的一部分,JSTL遵循Java Community Process(JCP)的标准,与其他Java EE组件有良好的兼容性。 **应用场景** JSTL常用于构建动态网页,尤其是在Web应用中进行数据展示、页面跳转、...

    JSTL相关Jar包(jstl+standard)

    这个库通常与JSTL一起使用,因为它提供了一些JSTL核心库所没有的功能,如EL表达式支持和JDBC连接管理。 **JDK 8 + Tomcat 9版本以下的JSTL包** 对于JDK 8和Tomcat 9及以下版本,你需要使用与这些环境兼容的JSTL...

    JSTL1.0与JSTL1.1的tld文件包下载

    JavaServer Pages Standard Tag Library (JSTL) 是一个标准的标签库,用于简化JSP页面中的Java代码,提高可读性和可维护性。它由五个核心部分组成:Core、XML、JDBC、Function和 fmt。在JSTL中,`.tld`文件(Tag ...

    JSTL与El表达式源代码

    在"JSTL与El表达式源代码"中,我们可以看到这两个技术的结合使用,以提高Web应用程序的可读性和可维护性。例如,`&lt;c:out&gt;`是JSTL中的一个核心标签,用于输出变量或表达式的值,而`${}`则是EL表达式的符号,用于访问...

    jstl练习实例,学习JSTL

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它简化了HTML页面与Java代码的交互,提高了开发效率。本篇将详细讲解JSTL的基本概念、核心组件以及通过"jstl练习实例"进行的...

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    描述中提到,`jstl.jar` 是用于Java Web开发的标准标签库,这意味着它可以与其他Java Web技术,如Servlet、JSP、JSF等协同工作,使得开发更加高效。在实际应用中,通常会将`jstl.jar` 放入Web应用的`WEB-INF/lib` ...

    jstl 遍历_jstl遍历_

    JSTL与EL(Expression Language)** 在JSTL中,我们通常结合使用EL表达式来获取和操作数据。EL是一种简洁的表达式语言,用于在JSP页面中访问JavaBean属性和表达式计算。在上面的例子中,`${yourList}`就是一个EL...

    JSTL中文帮助文档

    6. **与 EL(Expression Language)的配合** - JSTL 和 EL 可以协同工作,EL 用于表达式求值,JSTL 标签用于控制流程和数据处理。 - EL 可以直接在 JSTL 标签中使用,例如 `${}` 语法。 7. **优点** - 提高代码...

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

    与EL(Expression Language)结合使用,可以实现更强大的功能。例如,`&lt;c:set&gt;`和EL表达式`${}`可以方便地设置和访问页面作用域、请求作用域等范围的变量。 JSTL的使用通常涉及到以下步骤: 1. 引入JSTL库:在项目...

    JSTL教程

    ### JSTL与脚本元素的比较 在传统的JSP页面中,开发者常常使用scriptlet(`&lt;%...%&gt;`)、表达式(`${...}`)和声明(`!...%&gt;`)来编写Java代码。然而,这种方式导致了代码与页面模板的混合,增加了维护难度。JSTL...

    jstljar包包含jstl.jar和standard.jar文件

    **JSTL与EL的协同工作**:虽然EL可以独立于JSTL使用,但两者结合使用能发挥更大的效能。JSTL的标签可以接收EL表达式作为参数,使得页面逻辑更加简洁。例如,`&lt;c:choose&gt;`标签可以配合EL来做出基于变量值的条件判断。...

Global site tag (gtag.js) - Google Analytics