`
charliezhang
  • 浏览: 28899 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Jstl与Select的默认值

阅读更多
jsp页面需要有语句<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
工程中需要导入jstl的jar包
1.单个变量型(有默认值)
             <select name="end_time_year">
                     <c:choose>
                           <c:when test="${a_year == '2007'}">
                               <option value="2007" selected>2007</option>
                           </c:when>
                           <c:otherwise>
                               <option value="2007">2007</option>
                           </c:otherwise>
                     </c:choose>
                     <c:choose>
                           <c:when test="${a_year == '2008'}">
                               <option value="2008" selected>2008</option>
                           </c:when>
                           <c:otherwise>
                               <option value="2008">2008</option>
                           </c:otherwise>
                     </c:choose>
             </select>
注: 其中a_year是从后台传过来的。如果传过来的值是2007,则选择下拉框中2007默认被选中。
2.遍历list(有默认值)
             <select name="type">
                   <logic:iterate id="type2" name="type2List" scope="request">
                       <c:choose>
                           <c:when test="${type2 == a_fault_type}">
                               <option value="<c:out value="${a_fault_type}"/>" selected><c:out value="${a_fault_type}"/></option>
                           </c:when>
                           <c:otherwise>
                               <option value="<c:out value="${type2}"/>"><c:out value="${type2}"/></option>
                           </c:otherwise>
                      </c:choose>
                   </logic:iterate>
             </select>
注:name="type2List" scope="request"表示从后台action中通过request的方式传值。
    <c:choose>
        <c:when>
        </c:when>
        <c:otherwise>
        </c:otherwise>
     </c:choose>
    可以理解为
       if(){
       }else{
       }
3.遍历list(无默认值)
          <select name="type">
                   <logic:iterate id="type2" name="type2List" scope="request">
                            <option value="<c:out value="${type2}"/>"><c:out value="${type2}"/></option>
                   </logic:iterate>
           </select>
分享到:
评论

相关推荐

    jstl1.1使用说明.pdf

    SQL标签库提供了执行SQL操作的能力,可以简化与数据库交互的过程,适用于轻量级的数据访问场景。 - `&lt;sql:query&gt;`:执行查询语句。 - `&lt;sql:update&gt;`:执行更新、插入或删除语句。 示例: ```jsp ...

    JSTL语法及参数详解

    通过JSTL,开发者可以减少对脚本语言的依赖,将逻辑处理与页面展示分离,实现更清晰的MVC架构。本文将详细介绍JSTL中的核心标签及其参数,帮助读者快速掌握JSTL的使用。 #### 一、通用标签库(Core Library) ####...

    jstl标签库文档

    本文详细介绍了JSTL中的几种常用标签库及其主要标签的功能与用法。通过这些标签的合理运用,可以极大地提高JSP页面的可读性和可维护性,同时也能有效地减少JSP页面中的Java脚本代码量,让开发者能够更加专注于业务...

    jstl语法的具体应用介绍

    通常与`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`标签一起使用。 ```html Body内容1 Body内容2 默认Body内容 ``` - `&lt;c:when&gt;`: 当条件满足时执行其中的Body内容。 - `&lt;c:otherwise&gt;`: 其他所有条件都不满足时...

    select、radio表单回显功能实现避免使用jquery载入赋值

    本话题主要讨论如何在不依赖jQuery的情况下,通过原生JavaScript或者服务器端语言如JSP中的JSTL标签来实现select和radio表单元素的回显功能。 首先,我们来看一个简单的HTML表单示例,包含两个radio按钮和一个...

    Struts标签- HTML标签

    Struts的HTML标签库是基于JSP标准标签库(JSTL)的,它们扩展了基本的HTML元素,增加了服务器端的功能。这些标签能够直接与Struts ActionForm对象交互,处理用户输入、验证数据以及设置和获取表单字段值。 2. **...

    struts2标签史上最详细的struts2标签介绍

    8. **与JSTL标签的比较** - Struts2标签更强大,能更好地集成Ognl表达式和Action上下文。 - JSTL标签更为通用,不依赖特定的MVC框架。 通过深入理解和熟练使用Struts2标签,开发者可以写出更简洁、更易维护的代码...

    Struts2图书馆管理系统

    2. `&lt;s:textfield&gt;`:用于创建输入字段,与Action类的属性关联,可以设置验证规则和默认值。 3. `&lt;s:textarea&gt;`:创建多行文本输入框,与Action类的属性关联,适用于长文本输入。 4. `&lt;s:submit&gt;`:定义提交按钮,...

    Struts2.16 标签小节

    首先,Struts2的标签库是基于JSP标准标签库(JSTL)的,它扩展了JSP的功能,使得在页面中处理业务逻辑和展示数据变得更加简单。这些标签通常分为三类:控制标签、数据标签和展示标签。控制标签用于流程控制,如迭代...

    struts2-tags-API.rar

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,提供了一系列与Struts2框架紧密集成的标签。这些标签主要用于处理表单、显示数据、控制流程等任务,使开发者能够以声明式的方式编写页面逻辑,减少了硬编码的...

    JSP快速入门教程---全十讲

    此外,JSP还支持JSTL(JavaServer Pages Standard Tag Library)标准标签库,这使得开发者可以通过简单的标签语法来实现复杂的功能,无需编写大量的Java代码。同时,EL(Expression Language)表达式语言的引入,...

    Spring 2.0 开发参考手册

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 ...

    spring chm文档

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.3.2.1. InternalResourceViewResolver 14.3.2.2. ...

    Spring中文帮助文档

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 ...

    Spring API

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 ...

    Java学习笔记-个人整理的

    {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{subsection.1.4.2} {1.4.3}\texttt {char}}{24}{subsection.1.4.3} {1.4.4}转义...

Global site tag (gtag.js) - Google Analytics