`

jstl使用xml出错

    博客分类:
  • jstl
阅读更多

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 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. <students>  
  3.    <student id="1">  
  4.       <name>  
  5.          <first name="Joe1">Joefirst>  
  6.          <last name="y1">Ylast>  
  7.          <middle name="t1">Tmiddle>  
  8.       name>  
  9.       <grade>  
  10.          <points>99points>  
  11.          <letter>Aletter>  
  12.       grade>  
  13.    student>  
  14.    <student id="2">  
  15.       <name>  
  16.          <first name="james1">Jamesfirst>  
  17.          <last name="todd">Toddlast>  
  18.          <middle name="k1">Kmiddle>  
  19.       name>  
  20.       <grade>  
  21.          <points>92points>  
  22.          <letter>Bletter>  
  23.       grade>  
  24.    student>  
  25.    <student id="3">  
  26.       <name>  
  27.          <first name="kate1">Katefirst>  
  28.          <last name="wang1">Wanglast>  
  29.          <middle name="a1">Amiddle>  
  30.       name>  
  31.       <grade>  
  32.          <points>72points>  
  33.          <letter>Cletter>  
  34.       grade>  
  35.    student>  
  36.       
  37. students>  

test.jsp 使用代码

xml 代码
  1. <%@ page language="java"  pageEncoding="UTF-8"%>  
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>  
  3. <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>  
  4.   
  5. <html>  
  6.   <head>  
  7.     <title>indextitle>  
  8.   head>  
  9.      
  10.   <body>  
  11.     <c:import var="students" url="student.xml" />  
  12.   
  13.     <x:parse var="doc" xml="${students}" />  
  14.   
  15.     <table border="1">  
  16.       <tr>  
  17.         <th>Firstth>  
  18.         <th>Lastth>  
  19.         <th>Pointsth>  
  20.         <th>Letterth>  
  21.       tr>  
  22.       <x:forEach var="student" select="$doc/students/student">  
  23.         <tr>  
  24.           <td>  
  25.             <x:out select="name/first/@name" />  
  26.           td>  
  27.           <td>  
  28.             <x:out select="name/last" />  
  29.           td>  
  30.           <td>  
  31.             <x:out select="grade/points" />  
  32.           td>  
  33.           <td>  
  34.             <x:out select="grade/letter" />  
  35.           td>  
  36.         tr>  
  37.       x:forEach>  
  38.     table>  
  39.        
  40.   body>  
  41. html>  
  • jstl.rar (3 MB)
  • 描述: 使用jstl需要包含的3个jar
  • 下载次数: 113
分享到:
评论
1 楼 magichere 2007-07-06  
Good guy!

相关推荐

    JSTL中文帮助文档

    - 更少的错误:JSTL 标签比 JSP 脚本更不易出错,因为它们受到严格的类型检查和编译。 8. **注意事项** - 避免在 JSP 页面中混合使用 JSTL 和 Scriplets,以保持代码整洁。 - 在生产环境中,确保正确配置 JSTL ...

    JSP标签,采用web.xml引入标签库描述文件

    首先,JSP标准标签库(JSTL)是一套预定义的标签,用于处理常见的任务,如迭代、条件语句、XML处理等。然而,JSP自定义标签允许开发人员创建自己的标签,以满足特定项目需求,使代码更易于理解和维护。自定义标签...

    JSTL标签.zip

    JSTL主要由Core、XML、SQL和Functions四个核心部分组成。 **1. JSTL Core标签库** Core标签库是JSTL最常用的部分,包含了处理流程控制、输出、URL操作等常见的功能。例如: - `&lt;c:out&gt;`:用于安全地输出变量,...

    jstl包

    - **减少Java脚本代码**:通过使用标签,可以避免在JSP页面中编写大量的Java脚本,从而降低出错概率。 - **增强可维护性**:JSTL与Servlet API解耦,使得升级和维护更加容易。 - **支持标准**:JSTL遵循Java ...

    jstl.rar_JSTL_jstl.zip

    2. **减少Java代码**:通过使用JSTL,可以避免在JSP页面上编写大量的Java脚本,从而降低出错的可能性。 3. **增强可维护性**:JSTL标签逻辑独立,易于维护和升级。 4. **更好的分离关注点**:JSTL有助于实现表现层和...

    jstl教程(新手必备)

    1. **减少脚本元素**:JSTL通过标记代替JSP中的Java脚本,降低了页面的复杂性,使得页面更易于理解和维护,同时也降低了出错的可能性。 2. **提高可读性和可维护性**:JSTL标记的语义更清晰,更接近HTML和XML,使得...

    JSTL的JAR包

    - 降低Java脚本的使用:减少在JSP页面中嵌入Java代码,降低出错的可能性。 - 支持国际化和本地化:通过I18N和Format标签库,可以轻松实现多语言网站。 - 易于扩展:JSTL允许自定义标签库,以满足特定项目需求。 在...

    CSDN下载-JSTL-1.2

    - 减少脚本语言的使用:JSP页面中减少Java代码,降低出错概率。 7. **集成JSTL**: - 将`jstl.jar`和`standard.jar`添加到项目类路径中。 - 在JSP页面中引入JSTL库:`...

    jstl基本架包

    JSTL的主要目标是提高JSP页面的可读性和可维护性,通过提供一系列预定义的标签,减少在页面中直接使用Java脚本的场景。 在提供的压缩包中,有两个关键文件: 1. **jstl.jar**: 这是JSTL库的核心文件,包含了JSTL的...

    JSTL帮助文档

    - **减少Java代码的使用**:通过使用JSTL标签,开发者无需在JSP页面中编写Java脚本,降低了出错的可能性。 - **提高性能**:JSTL标签在服务器端被编译成Java代码执行,相比于JSP指令和脚本元素,性能通常会更好。 - ...

    jstl,的jar包

    3. **减少Java代码**:JSTL可以替代部分Java脚本,减少JSP页面中的Java代码,降低了出错的可能性。 4. **提高性能**:JSTL标签在服务器端被编译成Java代码执行,性能通常优于JSP脚本。 5. **标准化**:JSTL是一个...

    jstl-1.2.jar下载

    JSTL 1.2作为JSP开发的重要组件,极大地提高了代码的可读性和可维护性,减少了Java代码的使用,降低了出错的可能性。通过熟练掌握JSTL,开发者可以更专注于业务逻辑,而不是页面的呈现细节。"jstl-1.2.jar"这个文件...

    jstl-1.2.jar包

    JavaServer Pages Standard Tag Library (JSTL) 是一个用于简化JavaWeb开发的库,它提供了一系列预定义的标签,使得开发者可以使用更简洁、更易于理解的方式编写JSP页面,而无需过多地接触Java脚本。JSTL 1.2是该库...

    jstl的使用.doc

    JSTL的使用显著提高了JSP页面的可读性和可维护性,减少了Java脚本代码,使JSP更接近于声明式编程,从而降低了出错的可能性。结合EL(Expression Language),JSTL进一步提升了JSP开发的效率。开发者应熟悉这些标签的...

    JSTL开发包

    - **简化JSP页面**: 通过使用标签代替脚本元素,JSP页面变得更加简洁,降低了出错的可能性。 - **增强可复用性**: JSTL标签可以被多次复用,提高代码的复用率。 - **更好的性能**: JSTL标签在服务器端编译成Java...

    jstl-1.2资源jar包.zip

    4. **支持XML处理**:JSTL的XML标签可以方便地解析、操作和呈现XML文档。 5. **集成SQL操作**:JSTL的SQL标签允许在JSP中执行SQL查询,简化数据库操作。 **Tomcat与JSTL的关系:** Tomcat是一个流行的开源Servlet和...

Global site tag (gtag.js) - Google Analytics