×
JSP 教程JSP 简介JSP 开发环境搭建Eclipse JSP/ServletJSP 结构JSP 生命周期JSP 语法JSP 指令JSP 动作元素JSP 隐含对象JSP 客户端请求JSP 服务器响应JSP HTTP 状态码JSP 表单处理JSP 过滤器JSP Cookies 处理JSP SessionJSP 文件上传JSP 日期处理JSP 页面重定向JSP 点击量统计JSP 自动刷新JSP 发送邮件

JSP 高级教程

JSP 标准标签库(JSTL)JSP 连接数据库JSP XML 数据处理JSP JavaBeanJSP 自定义标签JSP 表达式语言JSP 异常处理JSP 调试JSP 国际化

<x:set> 标签


JSP 标准标签库(JSTL)JSP 标准标签库(JSTL)


<x:set>标签为XPath表达式的值设置一个变量。

如果XPath表达式的值是boolean类型,则<x:set>将会设置一个java.lang.Boolean对象,若是字符串,则设置一个java.lang.String对象,若是数字,则设置一个java.lang.Number对象。

语法格式

<x:set var="<string>" select="<string>" scope="<string>"/>

属性

<x:set>标签有如下属性:

属性 描述 是否必要 默认值
var 代表XPath表达式值得变量 Body
select 需要计算的XPath表达式
scope var属性的作用域 Page


实例演示

接下来的例子告诉我们如何使用<x:set>标签:

<%@ 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>JSTL x:set 标签</title>
</head>
<body>
<h3>Books Info:</h3>

<c:set var="xmltext">
  <books>
    <book>
      <name>Padam History</name>
      <author>ZARA</author>
      <price>100</price>
    </book>
    <book>
      <name>Great Mistry</name>
      <author>NUHA</author>
      <price>2000</price>
    </book>
  </books>
</c:set>

<x:parse xml="${xmltext}" var="output"/>
<x:set var="fragment" select="$output//book"/>
<b>The price of the second book</b>: 
<c:out value="${fragment}" />
</body>
</html>

运行结果如下:

BOOKS INFO:
The price of the second book:[[book: null], [book: null]]

JSP 标准标签库(JSTL)JSP 标准标签库(JSTL)


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)