<x:out> Tag

JSP 标准标签库JSP Standard Tag Library

The <x:out> tag displays the result of an XPath expression, similar to the functionality of <%= %>.

Syntax Format

<x:out select="<string>" escapeXml="<true|false>"/>

Attributes

The <x:out> tag has the following attributes:

Attribute Description Required Default Value
select The XPath expression to be evaluated, usually an XPath variable. Yes None
escapeXml Whether to ignore XML special characters. no true


Example Demonstration

The following example uses the <x:out> and <x:parse> tags:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ 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:out 标签</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"/>
<b>The title of the first book is</b>: 
<x:out select="$output/books/book[1]/name" />
<br>
<b>The price of the second book</b>: 
<x:out select="$output/books/book[2]/price" />
</body>
</html>

The output is as follows:

BOOKS INFO:
The title of the first book is: Padam History 
The price of the second book: 2000

JSP 标准标签库JSP Standard Tag Library

Other Extensions