- 浏览: 268948 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
wen866595:
cywhoyi 写道wen866595 写道cywhoyi 写 ...
mybatis 批量插入插件 -
cywhoyi:
wen866595 写道cywhoyi 写道我觉得是否考虑数据 ...
mybatis 批量插入插件 -
wen866595:
cywhoyi 写道我觉得是否考虑数据路由,你这样方式治标不治 ...
mybatis 批量插入插件 -
cywhoyi:
我觉得是否考虑数据路由,你这样方式治标不治本
mybatis 批量插入插件 -
wy75792:
不错不错
oracle 存储过程 基础
把三个文件放在同一目录下。
JSP页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <!-- import的url是相对于当前jsp文件所在的路径的 --> <c:import url="users.xml" var="xml" /> <c:import url="xslt.xsl" var="xslt" /> <x:parse xml="${xml }" var="users" /> 使用c:set 设置字符串字面量<br/> <c:set var="stringletral" value="string letral value" /> 字符串字面量:<x:out select="$stringletral"/><br/> <br/> 使用c:set 设置XML节点集<br/> <c:set var="nodeSet" value="${users }"/> 用户总数:<x:out select="count($nodeSet//user)"/><br/><br/> 迭代输出前两个(根据节点的位置过滤):<br/> <x:forEach select="$users//user[position() < 3]" var="user"> 姓名:<font color="red" ><x:out select="name"/></font>;姓名长度:<x:out select="string-length(name)" /><br/> ID:<x:out select="id"/><br/> desc:<x:out select="desc"/><br/> schoole:<x:out select="schoole"/><br/> age:<x:out select="age"/><br/> <x:out select="position()"/> <br/> </x:forEach> <font color="red"> 刷选年龄小于26岁的(根据属性过滤):<br/> <x:forEach select="$users//user[age < '26']" var="user"> 姓名:<x:out select="./name"/><br/> ID:<x:out select="./id"/><br/> desc:<x:out select="./desc"/><br/> schoole:<x:out select="./schoole"/><br/> age:<x:out select="./age"/><br/> <br/> </x:forEach> </font> <br/><br/> 样式转换:<br/> <x:transform xml="${xml }" xslt="${xslt }" /> <br/><br/> </body> </html>
users.xml 数据文件:
<?xml version="1.0" encoding="UTF-8"?> <users> <user> <name>liuwh</name> <id>123456</id> <desc>super</desc> <schoole>gdut.edu.cn</schoole> <age>26</age> </user> <user> <name>wangxiaowei</name> <id>234567</id> <desc>good man</desc> <schoole>moyang.edu.cn</schoole> <age>26</age> </user> <user> <name>zouyubin</name> <id>345678</id> <desc>man</desc> <schoole>hunan.edu.cn</schoole> <age>25</age> </user> <user> <name>tanqing</name> <id>456789</id> <desc>womman</desc> <schoole>scut.edu.cn</schoole> <age>26</age> </user> <user> <name>jingli</name> <id>567890</id> <desc>super man</desc> <schoole>haiyang.edu.cn</schoole> <age>27</age> </user> </users>
样式转换的文件:xslt.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:template match='/'> <table border='1'> <tr> <th>index</th> <th>name</th> <th>id</th> <th>desc</th> <th>schoole</th> <th>age</th> </tr> <xsl:call-template name="outUser"> <xsl:with-param name="users" select="users" /> </xsl:call-template> </table> </xsl:template> <xsl:template name="outUser"> <xsl:param name="users" /> <xsl:for-each select="$users/user"> <tr> <td><xsl:value-of select="position()" /></td> <xsl:choose> <xsl:when test="position() mod 2 = 0"> <td><font color="red"><xsl:value-of select="name" /></font></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="name" /></td> </xsl:otherwise> </xsl:choose> <td><xsl:value-of select="id" /></td> <td><xsl:value-of select="desc" /></td> <td><xsl:value-of select="schoole" /></td> <td><xsl:value-of select="age" /></td> </tr> </xsl:for-each> </xsl:template> </xsl:stylesheet>
发表评论
-
mybatis 批量插入插件
2015-08-03 20:40 4087背景 项目中有个设计不合理的表,总共 8 个字段,有 ... -
Java8 Striped64 和 LongAdder
2014-05-18 16:41 2205原文链接:码蜂笔 ... -
内存关卡/栅栏 ( Memory Barriers / Fences ) – 译
2013-12-23 20:37 2090原文地址:http://coderbee.net/i ... -
Java 内存模型 JMM
2013-12-23 20:33 1620原文地址:http://c ... -
False Sharing 伪共享 – 译
2013-11-20 22:59 1178原文地址:http://code ... -
JUC 原子类
2013-11-20 22:57 1282原文地址: http://coderbee.net/i ... -
JVM 垃圾回收算法
2013-11-01 09:32 1178原文: http://coderbee.net/i ... -
java.util.HashMap 源码解读及其进化
2013-10-18 16:47 1666原文: http://coderbee. ... -
JVM 运行时数据区
2013-10-17 22:59 1551原文地址: http://c ... -
Java 8 之 java.time 包
2013-10-15 16:33 15991原文:http://coderbee.net/inde ... -
J.U.C 包
2013-09-27 17:37 1173原文在:http://code ... -
Java 8 新特性之 接口改进和Lambdas
2013-09-14 16:44 3951本文首先发表在 码蜂笔记:http://coderbe ... -
struts2 漏洞 和 缓存攻击
2013-07-19 21:37 2174本文首先发表在我的独立博客站点: 码蜂笔记 ... -
非递归、固定量额外存储空间 遍历二叉树
2013-06-18 22:23 2271原文发表于: http://cod ... -
rsync 核心算法的Java实现
2012-11-17 21:44 4996rsync 算法 场景:假设有两台计算机 CA和 ... -
Java program idiom之 容器
2012-07-04 10:57 1350Java常用的集合类型有 List 、 Set 、 ... -
Java program idiom之 数组
2012-07-03 20:15 1068数组是一种效率最高的存储和随机访问对象引用序列的方式,数组有固 ... -
java program idiom之 资源初始化与清理
2012-07-02 16:39 1180源的初始化与关闭是非常常见的操作,也是很容易出错的地方。Jav ... -
Java program idiom 之 String
2012-06-28 21:33 11661.1. String API String对象是不 ... -
致力于提高Java初级程序员技能的一个努力
2012-06-19 20:58 1260工作近3年,完全从零开始开发的项目较少,基本上都是接手别人的项 ...
相关推荐
通过本实验的学习,我们不仅掌握了如何使用JSTL操作XML的基本方法,还学会了如何将XML作为配置文件使用,并在JSP中利用JSTL来读取配置文件以实现数据库连接。这种方式大大提高了Web应用程序的灵活性和可维护性。此外...
**JSTL XML标签库详解** JavaServer Pages Standard Tag Library(JSTL)是一个用于简化JSP开发的标签库,它包含多个核心功能模块,其中之一就是处理XML的XML标签库。这个库允许开发者在JSP页面中以声明式的方式...
2. **XML处理标签库(xml)**:JSTL的xml库提供了处理XML文档的能力,如解析、转换和输出XML数据。`<x:parse>`可以将XML字符串解析为DOM对象,`<x:out>`用于安全地输出XML内容,防止XSS攻击,`<x:transform>`则可以...
本文将深入探讨“jstl使用xml出错”这一问题,以及如何解决相关问题。 首先,要正确使用JSTL处理XML,你需要确保在项目中包含三个关键的JAR文件: 1. **xalan.jar**:这个文件包含了XSLT处理器,用于将XML转换为...
**JSTL(JavaServer Pages Standard Tag Library)学习大全** JSTL是JavaWeb开发中的一个强大工具,它提供了一套标准的标签库,用于简化HTML或XML页面上的JavaServer Pages(JSP)代码。本资源集合包含了丰富的JSTL...
在处理XML相关的操作时,JSTL提供了一个XML标签集,这些标签使得在JSP页面中解析、操作XML文档变得简单易行。在这个过程中,`xalan.jar`和`serializer.jar`两个库扮演了关键角色。 1. **xalan.jar**: `xalan.jar`...
3. **学习XML处理**:了解`<x:parse>`, `<x:out>`, `<x:transform>`等标签,如何处理XML文档。 4. **熟悉I18N和Format**:掌握`<fmt:formatDate>`, `<fmt:message>`, `<fmt:setBundle>`等标签,进行国际化和格式化。...
**JSTL标签详解** JavaServer Pages Standard Tag Library (JSTL) 是一套标准的标签库,用于简化JSP页面的编程,使得开发者能够使用标签而不是脚本来处理常见任务。在JSTL中,`EL(Expression Language)`是用于...
jstl文档学习jstl文档学习jstl文档学习
JSTL的核心部分包括了I/O、格式化、SQL、XML等标签,极大地提高了JSP的可读性和可维护性。 **XML** (eXtensible Markup Language) 是一种标记语言,用于存储和传输数据,特别适合结构化的数据。XML文档结构清晰,...
前缀为`x`,默认URI为`http://java.sun.com/jstl/xml`。 3. **Internationalization and Formatting**:简称I18N,主要用于国际化和格式化数据,如日期、数字等的格式化显示。前缀为`fmt`,默认URI为`...
JSTL的XML部分称为JSTL XML(JSTL XML Core),它允许开发者在JSP页面中方便地处理XML文档。本压缩包提供的几个jar文件是处理XML所必需的库,它们分别是: 1. **xsltc.jar**:这是Apache XSLTC的实现,它是XSL ...
XML 标签库:http://java.sun.com/jsp/jstl/xml 用来访问 XML 文件的工作,这是 JSTL 标签库的一个特点。 函数标签库:http://java.sun.com/jsp/jstl/functions 用来读取已经定义的某个函数。 数据库...
本篇将详细讲解JSTL的基本概念、核心组件以及通过"jstl练习实例"进行的学习要点。 一、JSTL简介 JSTL是由Apache软件基金会的Jakarta项目维护的一个开源库,它提供了多种预定义的标签,用于处理常见的JSP任务,如...
JSTL(JavaServer Pages Standard Tag Library)则是一组标准标签库,为JSP开发者提供了一种更高效、更简洁的方式来处理常见的任务,如迭代、条件判断、XML操作等。 源码学习对于深入理解框架的工作原理和优化应用...
JSTL主要包含五个核心组件:Core、XML、Format、I18N和Functions。 **1. Core组件** Core组件是JSTL最基础的部分,包含了处理页面流程控制、URL操作、条件判断等常用功能的标签。例如: - `<c:if>`和`<c:choose>`...
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问
**JSTL(JavaServer Pages Standard Tag Library)学习源码** JSTL 是一套用于 JavaServer Pages (JSP) 的标准标签库,它提供了一系列标签来简化 JSP 页面的编程,使得开发者能够更加关注页面逻辑而不是底层的 Java...