该例子主要实现了jstl 下拉菜单的功能,由于jstl中没有else功能,下面同时体现了如何在jstl实现if else的功能。
<%
java.util.List list = new java.util.ArrayList();
list.add("");
list.add("限时");
list.add("特提");
list.add("平急");
request.setAttribute("list", list);
//用数组也可以实现
//String[] str = {"","限时","特提","特急"};
//request.setAttribute("list",str);
%>
<select size="1" name="jjcd" value="" style="width: 91; height: 18">
<c:forEach var="item" items="${list}">
<c:choose>
<c:when test="${item eq '特提'}">
<option selected>特提</option>
</c:when>
<c:otherwise>
<option><c:out value="${item}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
另一种实现下拉菜单的方法:
<select name="jjcd">
<c:forEach var="item" items="${list}">
<option <c:if test="${item eq '特提'}">selected</c:if> value="<c:out value="${item}"/>">
<c:out value="${item}"/></option>
</c:forEach>
</select>
分享到:
相关推荐
一级下拉菜单使用JSTL标签库从数据库动态获取数据。二级下拉菜单初始为空,在一级菜单选择改变时,通过`changelocation`函数动态填充。 3. **事件监听与函数调用**:一级菜单的`onChange`事件触发`changelocation`...
在Java Web开发中,下拉菜单是一个常见的交互元素,它为用户提供了一种简洁的方式来选择或导航。本主题将深入探讨如何使用JSP、JavaScript以及其他的前端技术来实现下拉菜单,特别是多级下拉菜单的创建。 首先,...
### JSP+JavaScript 实现二级级联下拉菜单的知识点解析 #### 一、概述 在Web开发领域,实现动态的交互式用户界面是提升用户体验的重要手段之一。本文档将详细解析如何通过JSP(JavaServer Pages)与JavaScript来...
- **JavaScript**:实现下拉菜单的动态效果。 #### 2.2 实现步骤 1. **创建HTML结构**:使用无序列表`<ul>`来构建菜单结构,每个菜单项使用`<li>`标签表示。 2. **定义CSS样式**:为菜单项设置初始样式,如背景色、...
【Ajax四级联动菜单】是一种基于Ajax技术实现的动态下拉菜单功能,通常用于网页上的地区选择,例如国家、省份、城市、区县等。在这个示例中,它使用了Oracle数据库存储四级菜单的数据,并结合JSP(JavaServer Pages...
在本文中,我们将探讨如何使用Bootstrap和JFinal框架来实现省市级联的下拉菜单功能。这个功能在许多Web应用中都有广泛的应用,比如在线表单、用户注册等,能够帮助用户快速选择所在的省份和城市。 首先,我们需要...
综上所述,EL、JSTL和JavaScript共同为`<select>`元素提供了强大的功能,使得在Web应用中构建动态、交互式的下拉菜单成为可能。开发者可以根据需求灵活选择使用这些技术来优化用户体验。在实际项目中,常常会结合...
这个技术通常用于在Web应用中创建动态交互的用户体验,例如根据用户在一个下拉菜单中的选择更新其他下拉菜单的选项。 首先,我们来看`web.xml`配置文件。在这个文件中,我们定义了两个Servlet:`dwr-invoker` 和 `...
在这个“JSP+AJAX三级级联及更多级的实现”主题中,我们将深入探讨如何通过这两种技术构建一个能够实现多级联动下拉菜单的系统,这种功能常见于地址选择、部门结构展示等场景。 首先,JSP是Java的一种服务器端脚本...
在这个“JSP下拉-分页-标签库显示.zip”压缩包中,我们可以推测包含了一个完整的示例项目,该项目演示了如何在JSP页面上实现下拉菜单、分页功能以及利用标签库进行数据展示。以下是关于这些知识点的详细解释: 1. *...
级联菜单是一种多级别的下拉菜单,用户点击主菜单项后,会显示出相关的子菜单项,子菜单项还可以有子菜单,以此类推,形成级联效果。这种菜单常用于网站导航,帮助用户快速访问深层页面。 4. **JSP+Servlet实现...
通过EL表达式和JSTL标签的组合,开发者能够简洁地将数据绑定到下拉菜单选项中,实现前后端的数据交互和用户界面的动态内容展示。 在实际操作时,需要注意数据的类型和格式,确保JSON数据在转换为Java对象(比如List...
4. **级联菜单的概念**:级联菜单,也称为下拉菜单或子菜单,是指菜单项展开后显示一系列相关选项的交互设计。在Web应用中,用户点击一个菜单项,会触发下一级菜单的显示,这些子菜单可能包含更具体的操作或进一步的...
而QQ菜单通常指的是模仿腾讯QQ软件界面样式的下拉菜单,这种菜单设计直观、易于操作,被广泛应用于网站和应用中。 在JSP中,开发者可以使用内建的JSTL标签库或者自定义标签来实现分页。JSTL(JavaServer Pages ...
这种设计主要用于提高用户填写信息的效率和准确性,通过下拉菜单的级联方式,用户依次选择省份、城市和区县,系统会根据前一级的选择自动过滤并显示下一级的选项。 一、原理介绍 三级联动的基本原理是利用...
HTML结构中包括一个表单,内含两个下拉列表`selMain`和`selSlave`,分别对应主菜单和子菜单。`selMain`的`onchange`事件绑定`chgSlave()`函数,实现实时数据刷新。 ### 扩展知识点 - **JSTL(JSP Standard Tag ...
这种功能常见于地址选择、部门结构展示等场景,用户在一个下拉菜单的选择会影响到下一个下拉菜单的内容。 JSP是一种服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码,以动态生成网页内容。通过JSP,开发者...
6. **JSTL标签库**:在JSP页面上,可以使用JSTL的`c:forEach`标签遍历数据库查询结果,生成下拉框的选项。例如,对于一级下拉框,可以这样写: ```jsp ${categories}" var="category"> ${category.id}">${...
对于下拉菜单,Struts2提供了多种方式来实现,如使用标签,它可以动态地从后台数据中填充选项,提供用户友好的选择体验。而文件上传功能,Struts2支持通过标签来处理,它能够接收用户上传的文件,并将其存储在服务器...