jstl需要引用3个jar文件,在附件中
默认myEclipse(5.5M1)只会引用其中的2个(jstl.jar,standard.jar),需要自己添加一个 (xalan.jar)
jstl官方API
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
一个jstl1.1中使用xml的完整例子
测试通过环境
1. eclipse 3.2.1
2. windows server 2003
3. myEclipse5.5M1
4. tomcate 5.5
5. JDK 1.6
student.xml
xml 代码
- <!---->xml version="1.0" encoding="UTF-8"?>
- <students>
- <student id="1">
- <name>
- <first name="Joe1">Joefirst>
- <last name="y1">Ylast>
- <middle name="t1">Tmiddle>
- name>
- <grade>
- <points>99points>
- <letter>Aletter>
- grade>
- student>
- <student id="2">
- <name>
- <first name="james1">Jamesfirst>
- <last name="todd">Toddlast>
- <middle name="k1">Kmiddle>
- name>
- <grade>
- <points>92points>
- <letter>Bletter>
- grade>
- student>
- <student id="3">
- <name>
- <first name="kate1">Katefirst>
- <last name="wang1">Wanglast>
- <middle name="a1">Amiddle>
- name>
- <grade>
- <points>72points>
- <letter>Cletter>
- grade>
- student>
-
- students>
test.jsp 使用代码
xml 代码
- <%@ page language="java" pageEncoding="UTF-8"%>
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
-
- <html>
- <head>
- <title>indextitle>
- head>
-
- <body>
- <c:import var="students" url="student.xml" />
-
- <x:parse var="doc" xml="${students}" />
-
- <table border="1">
- <tr>
- <th>Firstth>
- <th>Lastth>
- <th>Pointsth>
- <th>Letterth>
- tr>
- <x:forEach var="student" select="$doc/students/student">
- <tr>
- <td>
- <x:out select="name/first/@name" />
- td>
- <td>
- <x:out select="name/last" />
- td>
- <td>
- <x:out select="grade/points" />
- td>
- <td>
- <x:out select="grade/letter" />
- td>
- tr>
- x:forEach>
- table>
-
- body>
- html>
- jstl.rar (3 MB)
- 描述: 使用jstl需要包含的3个jar
- 下载次数: 113
分享到:
相关推荐
- 更少的错误:JSTL 标签比 JSP 脚本更不易出错,因为它们受到严格的类型检查和编译。 8. **注意事项** - 避免在 JSP 页面中混合使用 JSTL 和 Scriplets,以保持代码整洁。 - 在生产环境中,确保正确配置 JSTL ...
首先,JSP标准标签库(JSTL)是一套预定义的标签,用于处理常见的任务,如迭代、条件语句、XML处理等。然而,JSP自定义标签允许开发人员创建自己的标签,以满足特定项目需求,使代码更易于理解和维护。自定义标签...
JSTL主要由Core、XML、SQL和Functions四个核心部分组成。 **1. JSTL Core标签库** Core标签库是JSTL最常用的部分,包含了处理流程控制、输出、URL操作等常见的功能。例如: - `<c:out>`:用于安全地输出变量,...
- **减少Java脚本代码**:通过使用标签,可以避免在JSP页面中编写大量的Java脚本,从而降低出错概率。 - **增强可维护性**:JSTL与Servlet API解耦,使得升级和维护更加容易。 - **支持标准**:JSTL遵循Java ...
2. **减少Java代码**:通过使用JSTL,可以避免在JSP页面上编写大量的Java脚本,从而降低出错的可能性。 3. **增强可维护性**:JSTL标签逻辑独立,易于维护和升级。 4. **更好的分离关注点**:JSTL有助于实现表现层和...
1. **减少脚本元素**:JSTL通过标记代替JSP中的Java脚本,降低了页面的复杂性,使得页面更易于理解和维护,同时也降低了出错的可能性。 2. **提高可读性和可维护性**:JSTL标记的语义更清晰,更接近HTML和XML,使得...
- 降低Java脚本的使用:减少在JSP页面中嵌入Java代码,降低出错的可能性。 - 支持国际化和本地化:通过I18N和Format标签库,可以轻松实现多语言网站。 - 易于扩展:JSTL允许自定义标签库,以满足特定项目需求。 在...
- 减少脚本语言的使用:JSP页面中减少Java代码,降低出错概率。 7. **集成JSTL**: - 将`jstl.jar`和`standard.jar`添加到项目类路径中。 - 在JSP页面中引入JSTL库:`...
JSTL的主要目标是提高JSP页面的可读性和可维护性,通过提供一系列预定义的标签,减少在页面中直接使用Java脚本的场景。 在提供的压缩包中,有两个关键文件: 1. **jstl.jar**: 这是JSTL库的核心文件,包含了JSTL的...
- **减少Java代码的使用**:通过使用JSTL标签,开发者无需在JSP页面中编写Java脚本,降低了出错的可能性。 - **提高性能**:JSTL标签在服务器端被编译成Java代码执行,相比于JSP指令和脚本元素,性能通常会更好。 - ...
3. **减少Java代码**:JSTL可以替代部分Java脚本,减少JSP页面中的Java代码,降低了出错的可能性。 4. **提高性能**:JSTL标签在服务器端被编译成Java代码执行,性能通常优于JSP脚本。 5. **标准化**:JSTL是一个...
JSTL 1.2作为JSP开发的重要组件,极大地提高了代码的可读性和可维护性,减少了Java代码的使用,降低了出错的可能性。通过熟练掌握JSTL,开发者可以更专注于业务逻辑,而不是页面的呈现细节。"jstl-1.2.jar"这个文件...
JavaServer Pages Standard Tag Library (JSTL) 是一个用于简化JavaWeb开发的库,它提供了一系列预定义的标签,使得开发者可以使用更简洁、更易于理解的方式编写JSP页面,而无需过多地接触Java脚本。JSTL 1.2是该库...
JSTL的使用显著提高了JSP页面的可读性和可维护性,减少了Java脚本代码,使JSP更接近于声明式编程,从而降低了出错的可能性。结合EL(Expression Language),JSTL进一步提升了JSP开发的效率。开发者应熟悉这些标签的...
- **简化JSP页面**: 通过使用标签代替脚本元素,JSP页面变得更加简洁,降低了出错的可能性。 - **增强可复用性**: JSTL标签可以被多次复用,提高代码的复用率。 - **更好的性能**: JSTL标签在服务器端编译成Java...
4. **支持XML处理**:JSTL的XML标签可以方便地解析、操作和呈现XML文档。 5. **集成SQL操作**:JSTL的SQL标签允许在JSP中执行SQL查询,简化数据库操作。 **Tomcat与JSTL的关系:** Tomcat是一个流行的开源Servlet和...