- 浏览: 1064925 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
现在用的都是有规分律数据, 特殊的数据用XSL. DOM4J 的方法进行处理
./@DeptName //当前
../@DeptName //上一层
//*********** 一样的意义 /root/row == //row == ./row
<xsl:for-each select="./table1"> //当前循环
//*********** row[1]是指第一行,没有[0]形式
<xsl:value-of select="/root/row[1]/@PP1"/> //特指一个
<xsl:for-each select="//row[@PerID=$personid]">
<xsl:variable name="month" select="/root/row[@PerID=$aPerson]"></xsl:variable>
<xsl:value-of select="format-number(sum(./*/@Xnum),'###,###,##0')"/> //到第一层全部Xnum合计
<xsl:value-of select="format-number(sum(./*/*/@Xnum),'###,###,##0')"/> //到第二层全部Xnum合计
<xsl:value-of select="format-number(sum(./row/@PSPT),'###,##0')" />
<xsl:value-of select="format-number(sum(//row[@AppDate=$p]/@AppMoney),'###,###,##0')"/>
<td style="text-align:right">
多个条件
<xsl:if test="$DeptPosition=1 and position()=1"> --没有else
<xsl:choose>
<xsl:when test="./@DeptName='销售一部' or ./@DeptName='华南一部' or ./@DeptName='上海一部' or ./@DeptName='管理推进部'">
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="count(//table1//table2[position()<$Table2Position]//table4) + $Position "/>
<xsl:variable name="departCount" select="count(./*[@PresentFlag='1100' or @PresentFlag='1102'] )"/></xsl:variable>
<xsl:if test="($table2Position) mod 2 =1">
判别字符串
<td class="tdcenter"><strong>未开通为:<xsl:value-of select="count(./*/*[@OpenDate='未开通'])"/></strong></td>
不等号
(case when hp.perTypeId is null then '0'
when hp.perTypeId <> '2700' then '非销售'
else convert(varchar(10),dateDiff(mm,hp.registerDate,getDate())+1) end) as t_number,
not($ALeftFlag='0')
大于小于号
<xsl:when test="./@ImagesNum > 0 ">
< ==== <
> ==== >
<=
>=
xsl显示也是用 < >
运算: 加法,除号,取模
<xsl:value-of select="$AArriveLate+$AleftAdv"/>
<xsl:value-of select="format-number(sum(./*/@GetMoney)+sum(./*/@PositionGetMoney),'########0')"/>
<xsl:value-of select="format-number( (sum(./row/@PSPA)+0.0001) div ((sum(./row/@d3Pst)+0.0001) * $PP1 * $M1), '##0.00%')" />
<td bgcolor="#E4E8EF"><xsl:value-of select="format-number((sum(./*/@Tnum))div(count(./*/@name)),'########0.0')"/></td>
<xsl:if test="position() mod 3 = 0">
复制数字不会少数字方法:
<td>'<xsl:value-of select="@CardID" /></td>
空格
<td align="center" nowrap="true"><xsl:value-of select="./@dialNumber" />  </td>
Dom4j的空格是用中文输入法全码空格, 空格也可以显示了一行
定义TD的长度<td nowrap="true" style="width:50px">
换行
1.
<tr align="center" class="reporttr">
<td colspan="7">
<p align="center"><br/>
<b><font size="5" color="blue">定义新单积分表</font></b><br/><br/>
<font color="red">时间范围:从2008-06-01日到现在</font><br/><br/>
(3600≤到帐<4050积分为0.5, 4050≤到帐<4500积分为1, 4500≤到帐积分为2)
<br/>
<br/>
</p>
</td>
</tr>
2.
<div> </div>
利用<div>跳行
<td align="center">
<div>合并月PDTT目标:<xsl:value-of select="format-number(./@GatherDest,'####,##0')" />元</div>
<div>定义正式到帐达标率:<xsl:value-of select="format-number(./@GatherRate * 100, '########0.00')" />%</div>
</td>
赋值
xsl只可以赋一次的值, 但可以循环赋一个名的值
<td class="tdcenter">
<input type="checkbox" name="choose" class="radio" >
<xsl:attribute name="ID">
<xsl:value-of select="../@DeptID" />
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="./@ID" />
</xsl:attribute>
</input>
</td>
NaN值处理
<xml id="ID1_stylesheet_local">
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:decimal-format NaN ='0'/><!-- NaN处理 -->
<xsl:template match="/root">
............................
</xsl:template>
</xsl:stylesheet>
</xml>
锚
<a><xsl:attribute name="name">#indextop</xsl:attribute></a> <!--IE适用-->
<a><xsl:attribute name="name">indextop</xsl:attribute></a> <!--FF适用-->
<a><xsl:attribute name="href">#indextop</xsl:attribute><font color='#999999'>↑返回索引</font></a>
javascript
<td colspan="5">
<a><xsl:attribute name="href">mailto:daodao@jobcn.com?subject=所属行业: <xsl:value-of select="./@CallingName" />&body=所需新增的品牌关键字是:</xsl:attribute><font color='#999999'>添加行业品牌名称</font></a>
</td>
<td width='130' bgcolor='#FFFFF9' style="word-break:break-all;border:0px solid #CCCCCC;">
<a style="cursor:pointer">
<xsl:attribute name="onClick">
javascript:window.open("CusBrandCompanyTract.jsp?contenttype=text/html&ID=<xsl:value-of select="./@ID"/>", "_blank", "menubar=0,status=1,toolbar=0,scrollbars=yes,resizable=1,width=740,height=600,top=50,left=50");
</xsl:attribute>
<xsl:value-of select="./@CusBrandName"/> <font color="blue"><xsl:value-of select="./@CountTract"/>/<xsl:value-of select="./@TotalTract"/></font>
</a>
</td>
<td nowrap="true">
<a style="cursor:pointer">
<xsl:attribute name="onClick">
javascript:TractPrintView("printTract", "<xsl:value-of select="./@ID"/>");
</xsl:attribute>
<font color="blue">预览</font>
</a>
</td>
<td style="text-align:left">
<a>
<xsl:attribute name="href">
#
</xsl:attribute>
<xsl:attribute name="onClick">
javaScript:CustomerView("view","<xsl:value-of select="./@CusID" />");
</xsl:attribute>
<font color="blue"><xsl:value-of select="./@CusName" /></font>
</a>
</td>
<td align="center">
<img height="115">
<xsl:attribute name="src">/images/bulletin/top1.jpg</xsl:attribute>
</img>
</td>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/body_top.jpg" width="780" height="20" /></td>
</tr>
</table>
<td bgcolor="#FFFFFF" rawspan="13">
<img >
<xsl:attribute name="src">
<!--/include/chart_java.jsp?TopTitle=&BottomTitle=&CoordColor=FF6600&chartData=<xsl:for-each select="./table2"> <xsl:value-of select="./@MonthNum"/>,<xsl:value-of select="format-number(./@GatherMoney, '####.0000')" />,</xsl:for-each>-->
/include/PieChart.jsp?type=2&width=500&height=300&titles=&keys=<xsl:for-each select="./table2"><xsl:value-of select="./@MonthNum"/>,</xsl:for-each>&values=<xsl:for-each select="./table2"><xsl:value-of select="format-number(./@GatherMoney, '####.0000')" />,</xsl:for-each>
</xsl:attribute>
</img>
</td>
<td bgcolor="#FFFFFF" nowrap="true">
<img>
<xsl:attribute name="src">
<xsl:choose>
<xsl:when test="$progress1 > ./@PSTTPercent">
/include/percent_java.jsp?CoordColor=FF6600&width=90&height=12&percent=<xsl:value-of select="./@PSTTPercent" />
</xsl:when>
<xsl:otherwise>
/include/percent_java.jsp?width=90&height=12&percent=<xsl:value-of select="./@PSTTPercent" />
<!--/include/percent_java.jsp?width=90&height=12&percent=<xsl:value-of select="format-number(./@PSTTPercent,'##0.00')" /> 有可能是这样取值 -->
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</img>
</td>
<table border="0" borderColor="#000000" class="reporttable" style="border-collapse:collapse;width:60%;" id="RowTable">
<tr>
<xsl:for-each select="./row">
<td>
<input type="text" style="width=120px">
<xsl:attribute name='name'>
<xsl:value-of select="./@TractID"/>
</xsl:attribute>
<xsl:attribute name='id'>
<xsl:value-of select="./@TractID"/>
</xsl:attribute>
<xsl:attribute name='value'>
<xsl:value-of select="./@NoGatherInfo"/>
</xsl:attribute>
</input>
<textarea rows="2" cols="15">
<xsl:attribute name='name'>
<xsl:value-of select="./@TractID"/>
</xsl:attribute>
<xsl:attribute name='id'>
<xsl:value-of select="./@TractID"/>
</xsl:attribute>
<xsl:value-of select="./@NoGatherInfo"/>
</textarea>
<input type="button" name="savebutton" style="width=40px" class="tbbutton" value="提交">
<xsl:attribute name="onClick">
javaScript:page_submitsave("<xsl:value-of select="./@TractID"/>");
</xsl:attribute>
</input>
</td>
</xsl:for-each>
</tr>
</table>
发表评论
-
java spring整合websocket教程
2018-03-30 14:30 681在javaweb项目开发中,我们经常可能需要websocke ... -
myeclipse 项目之间类进行引用
2014-11-19 15:54 955相关解决方案: eclipse的Web项目引用方式:(其实相 ... -
myeclipse8 每次启动内存都不够用的解决方案
2014-11-11 15:34 760最近可能由于公司项目大了,启动MyEclipse后经常提示 ... -
web项目集成log4j
2014-11-06 12:39 720Log4j基本使用方法 Log4j由三个重要的组件构成:日 ... -
使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
2011-10-25 14:09 1522RESTful Web 服务简介 REST 在 2000 年 ... -
确定操作系统位计数(64位还是32位(X86))
2011-09-30 08:36 1235在此部分查找计算机 ... -
解决“无法删除 指定的文件名无效或太长”的问题
2011-09-16 14:07 2520解决“无法删除 指定的文件名无效或太长”的问题 ... -
网站应用通过139邮箱发送短信做到日志提醒功能
2011-09-15 09:36 1815首先在139注册一个邮箱,然后再邮箱设置中设置收到邮件通过短信 ... -
javamail发送邮件遇到的问题
2011-09-15 09:32 1201今天在用myeclipse写mial功能的时候,想调试一下程序 ... -
http协议的学习笔记
2011-03-01 10:56 1683HTTP请求行 格式:请求 ... -
Logback用户手册中文版.pdf
2011-02-14 16:57 2008Logback用户手册中文版.pdf -
JAVA编写的预警系统
2011-02-10 11:00 6327预警系统 <!-- start content --& ... -
Mediawiki 简明架设指南
2011-02-10 10:03 4622在 Debian/Linux 下 1. 安装程序 sh ... -
SVN 入门指南
2011-01-14 11:17 996SVN 入门指南 -
FreeMaker中文手册
2011-01-14 11:15 1028FreeMaker中文手册 -
查看某个网段具体哪些IP没有被使用的命令
2010-11-29 09:01 2885通过运行cmd然后在DOS命令下运行下面程序,表示查看192. ... -
xsl 取数据的时候,当用for-each循环取得数据,怎么取第一行的数据
2010-11-08 11:35 2348需求,打印表格的时候,用for-each 来取得数据,当取到第 ... -
项目过程中,对于绝对路径和相对路径的总结
2010-09-11 09:20 12391.基本概念的理解 绝对路径:绝对路径就是你的主页上的文 ... -
mysql经典语句
2010-09-09 18:18 1249show databases;show tables from ... -
xslt 中将<br/>解析成换行
2010-09-02 15:25 32951.通过页面保存到数据库中的内容 1.aaaa<br/ ...
相关推荐
在Java Web开发中,`javax.servlet.jsp.jstl`是一个重要的库,全称为JavaServer Pages Standard Tag Library,即JSTL(JavaServer Pages 标准标签库)。这个库提供了用于增强JSP页面功能的一系列标准标签,使得...
包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. ...
21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. ...
JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7...
Xerces和Xalan是两个常用的XSLT处理器,在书中会被提及并讨论它们的使用方法和优势。 JavaServlet和JavaServer Pages(JSP)是Java平台上的Web开发核心技术。JavaServlets是服务器端的Java程序,用于处理HTTP请求,...
6. **standard.jar**:这是Tomcat中的另一个重要组件,包含了JSP标准工具包(JSP Standard Tag Library, JSP.1.2),提供了一些基本的标签库,如HTML标签、URL重写、脚本控制等,是JSP开发的基础。 7. **xalan.jar*...
21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. ...
21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. ...
21.1.1 常用字符集 610 21.1.2 对乱码产生过程的分析 612 21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. ...
常用的实体引用包括`lt`(小于)、`gt`(大于)、`amp`(和)、`apos`(单引号)和`quot`(双引号),如`9-05.xml`所示,实体引用在元素内容中替代了特殊字符。 JSP(JavaServer Pages)是Java平台上的动态网页技术...
13.4.xsl 使用XSLT实现“Hello World”的XSLT文件。 13.5.html 内嵌的XML数据岛。 13.6.html 外嵌的XML数据岛。 13.7.html 在HTML中显示XML数据。 13.8.html JavaScript操作XML数据岛。 13.9....
3. **jstl-1.2.jar**:JavaServer Pages Standard Tag Library(JSTL)是用于JSP页面的标准标签库,它提供了一系列标签,如条件语句、循环、国际化和XML处理等,使得JSP页面更加简洁且易于维护。JSTL 1.2版本是JSTL...
14. Word 文档的缺省扩展名为 .docx,不是 .xsl。 15. 变量名 T32# 不符合变量命名规则,因为它包含了非法字符 '#'。 16. 在长度为 n 的有序线性表中进行二分查找,最坏情况下需要的比较次数为 log2n。 17. 高版本的...
核心标签库(Core)提供了最常用的基本标签,如流程控制、循环迭代等。这些标签能够帮助开发者更高效地管理和展示数据。其中一些重要的标签包括: - `<c:if>`:用于执行简单的条件判断。 - `<c:choose>`、`<c:when>` ...
`xalan.jar`是Apache Xalan的Java版本,它是XSL Transformations (XSLT) 1.0规范的一个实现。XSLT是一种语言,用于将XML文档转换为其他形式,如HTML、PDF或新的XML结构。在JSTL XML标签库中,`<x:transform>`标签...
特别是对于XML处理,`<c:import>`、`<c:xpath>`和`<fmt:message>`等标签是常用的。 当遇到“jstl使用xml出错”的问题时,可能的原因有: - **依赖库版本不兼容**:确保你使用的JAR文件版本与你的Java和Servlet容器...
HTTP是最常用的传输协议,几乎所有Web浏览器都通过它与Web服务器进行通信。为了确保数据的一致性,需要采用标准化的数据打包格式,当前流行的跨平台信息编码标准是XML。XML与Java一样,不依赖任何特定平台或厂商,这...
17. JSP内置对象**response**的`getOutputStream()`方法用于获取到客户端的输出流,服务器可以通过这个流向客户端发送文件,实现文件下载功能。 18. 参照完整性的作用是确保**记录中相关字段之间的数据一致性**,即...
- Word文档的默认扩展名是`.doc`或`.docx`,而不是`.xsl`。 ### 3. 数据类型大小比较 - **选项分析**: - A. Currency:货币型数据,占用较多内存。 - B. Integer:整型数据,占用一定内存。 - C. Boolean:...
ASCII码是一种常用的字符编码标准,“H”的ASCII码值为48H(十进制72),因此可以推断“J”的ASCII码值为50H(十进制80)。 ### 14. Word文档编辑 在Word文档中,闪烁的粗竖线表示插入点的位置,即输入文本的位置...