JSP JSTL <x:param>标签:定义参数
<x:param> 标签用于为 <x:param> 标签设定参数信息。如果执行文件转换的样式表使用了参数,可以使用 <x:param> 标签来定义这些参数。
语法:
运行结果如下:
员工信息
zs | 未知 | 诚信
语法:
<x:param name="name" value="value"/>
<x:param name="name">
parameter value
</x:param>
- name:用于指定参数名,使用 String 类型,可以引用 EL 表达式。
- value:用于设置参数值,可以引用 EL 表达式。
示例
将 XML 文件 personnel.xml 套用 XSLT 文件 personnel.xsl 样式,并输出 <name> 节点不等于由 <x:param> 标签指定的参数 paraName 的值的用户信息,关键代码如下:<%@taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <c:import url="personnel.xml" var="xmlFile" charEncoding="gbk"/> <c:import url="personnel.xsl" var="xsltFile" charEncoding="gbk"/> <x:transform doc="${xmlFile}" xslt="${xsltFile}"> <x:param name="paraName" value="wgh"></x:param> </x:transform>personnel.xsl 文件的内容如下:
<?xml version="1.0" encoding="gbk"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="paraName"/> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="personnel"> <html> 员工信息<br/> <xsl:apply-templates/> </html> </xsl:template> <xsl:template match="person"> <xsl:if test="name/@ value!=$paraName"> <div style="font-size:9pt;"> <pre> <xsl:value-of select="name/@value"/>|<xsl:value-of select="knowledge"/> |<xsl:value-of select="memo/@value"/> </pre> </div> </xsl:if> </xsl:template> </xsl:stylesheet>personnel.xml 文件的内容如下:
运行结果如下:
员工信息
zs | 未知 | 诚信
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频