-
jstl 显示设置3
后台送来部门的列表,分别为部门1 部门2,怎么用jstl把一个列表显示成这种样子:
部门1 部门2
1 3
2 5
4 6
问题补充:你这是从后台传过来2个字符串,我的传的是都存在一个list里如何实现tjuking 写道<style type="text/css"> #all{ width:160px; } #part1, #part2{ float:left; width:50%; text-align:center; } span.record{ display:block; clear:left; } </style>
<div id="all"> <div id="part1"> <span>部门1</span> <c:forEach var="num" items="${list1}"> <span class="record">${num}</span> </c:forEach> </div> <div id="part2"> <span>部门2</span> <c:forEach var="num" items="${list2}"> <span class="record">${num}</span> </c:forEach> </div> </div>
你这个主要是CSS吧
2012年4月27日 22:10
2个答案 按时间排序 按投票排序
-
一个list的话可以判断部门名字段输出,css不变:
<div id="all"> <div id="part1"> <span>部门1</span> <c:forEach var="staff" items="${staffList}"> <c:if test="${staff.partName eq '部门1'}"> <span class="record">${staff.name}</span> </c:if> </c:forEach> </div> <div id="part2"> <span>部门2</span> <c:forEach var="staff" items="${staffList}"> <c:if test="${staff.partName eq '部门2'}"> <span class="record">${staff.name}</span> </c:if> </c:forEach> </div> </div>
2012年5月08日 14:13
-
<style type="text/css"> #all{ width:160px; } #part1, #part2{ float:left; width:50%; text-align:center; } span.record{ display:block; clear:left; } </style>
<div id="all"> <div id="part1"> <span>部门1</span> <c:forEach var="num" items="${list1}"> <span class="record">${num}</span> </c:forEach> </div> <div id="part2"> <span>部门2</span> <c:forEach var="num" items="${list2}"> <span class="record">${num}</span> </c:forEach> </div> </div>
你这个主要是CSS吧2012年5月03日 14:09
相关推荐
JSTL 实现 JSP 分页显示数据代码(MySQL 数据库) 本文将详细讲解如何使用 JSTL 实现 JSP 分页显示数据代码,并使用 MySQL 作为数据库。该代码不仅提供了分页显示数据的功能,还提供了数据库和表的创建代码。 标题...
为了更好地理解这个过程,你需要打开并分析源代码,特别是`display.jsp`文件,看看它是如何使用EL和JSTL标签来显示Servlet传递的数据的。 总的来说,使用EL和JSTL可以使JavaWeb开发更加清晰和高效,它们提供了一种...
- `<c:set>`:用于设置变量。 - `<c:out>`:安全地输出变量值,防止XSS攻击。 - `<c:if>`和`<c:choose>`:条件判断。 - `<c:forEach>`:遍历集合或数组。 - `<c:import>`:动态导入资源。 - `<c:redirect>`和`...
JSTL还包括一个简化版的表达式语言,允许在不使用完整编程语言的情况下设置动态属性值。EL用于从页面上下文中获取和设置值,它简化了与JSP页面中对象的交互。 ### JSTL版本 JSTL 1.0发布于2002年,包含四个主要的...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...
- **代码分离**:JSTL使得页面逻辑和显示逻辑分离,提高了代码的可读性和可维护性。 - **减少脚本代码**:通过使用标签,可以减少JSP页面中的Java脚本,使代码更整洁。 - **跨平台兼容**:JSTL是标准库,可以在任何...
JSTL的核心库 (`标签库) 包含了许多用于处理数据的标签,例如 `<c:forEach>` 用于遍历集合,`<c:if>` 和 `<c:choose>` 用于条件判断,以及 `<c:set>` 和 `<c:remove>` 用于设置和移除变量。在购物车实现中,这些标签...
在实际项目中,JSTL通常与EL(Expression Language)配合使用,进一步减少JSP页面中的Java代码,使页面更加专注于显示逻辑。JSTL的C标签库是其核心部分,提供了大量实用的标签,极大地提高了开发效率。
5. **显示查询结果**:使用HTML表格显示查询结果。 #### 五、总结 通过本实验的学习,我们不仅掌握了如何使用JSTL操作XML的基本方法,还学会了如何将XML作为配置文件使用,并在JSP中利用JSTL来读取配置文件以实现...
- `default`:如果`value`为空,则显示此默认值。 - `escapeXml`:是否转义XML特殊字符,默认为`false`。 示例: ```xml ${user.username}" default="guest" /> ``` 此示例中,如果`user.username`为空,则输出`...
在实际应用中,JSTL的使用能够显著提高JSP页面的可维护性和可读性,因为它将业务逻辑和显示逻辑分离,遵循了MVC(Model-View-Controller)设计模式。通过结合EL,开发者可以更加便捷地处理数据和控制页面流,使得JSP...
例如,`<c:forEach>`用于循环遍历集合,`<c:if>`和`<c:choose>`用于条件判断,`<c:set>`用于设置变量等。 **2. XML组件**:这部分主要是为了处理XML文档,提供了解析、转换和操作XML的标签。比如,`<x:parse>`用于...
2. **Format**:处理国际化和格式化,如日期、时间、数字的显示。 3. **XML**:处理XML数据,包括解析、查询和转换。 4. **SQL**:执行数据库操作,如查询、插入、更新和删除。 5. **Function**:提供了一系列常用...
Servlet负责接收请求,处理数据,然后将结果存储在请求作用域或会话作用域中,供JSP页面通过JSTL标签显示。 **8. 示例应用** 一个简单的示例展示了如何使用JSP、EL和JSTL接收和显示数据: ```jsp ...
- `<fmt:message>`:获取并显示国际化消息。 - `<fmt:setBundle>`:设置当前作用域的资源包。 3. **JSTL SQL 库(sql Library)** 提供了执行SQL查询和操作数据库的能力。常用的标签: - `<sql:update>`:执行...
2. `<x:out>`:显示XML节点内容。 3. `<x:transform>`:对XML进行XSLT转换。 在实际使用中,开发者需要将`jstl.jar`和`standard.jar`添加到项目的类路径中,这样JSP引擎才能识别并处理JSTL标签。在Servlet 3.0及...
4. **EL表达式结合**:JSTL标签可以与Expression Language(EL)完美结合,EL负责计算和获取数据,JSTL处理显示和控制逻辑。 5. **更好的性能**:JSTL标签在服务器端被编译成Java代码,执行效率高于纯JSP脚本。 在...
Format库主要用于数据格式化,如日期、数字的国际化显示。例如: 1. `<fmt:formatDate>`:格式化日期,支持多种日期格式。 2. `<fmt:formatNumber>`:格式化数字,可以指定小数位数、千分位分隔符等。 ### JSTL ...
例如,通过JSTL的`<c:set>`标签设置变量,然后在页面上使用EL表达式来输出或处理这些变量。此外,`<jsp:useBean>`和`<jsp:getProperty>`标签也可以与EL配合,方便地操作和显示JavaBeans对象的属性。 在实际项目中,...
- `default`:当`value`为空时显示的默认值。 - `escapeXml`:若为true,则会避免输出特殊XML字符。 2. **`<c:set>`**:用于保存数据。 - **属性**: - `value`:要保存的信息。 - `target`:需要修改属性的...