English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<x:out> tag

JSP Standard Tag Library

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

Syntax format

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

Attribute

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

AttributeDescriptionWhether necessaryDefault value
select The XPath expression to be calculated, usually using XPath variables Yes None
escapeXml Whether to ignore XML special characters No true

Example demonstration

The following examples use 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 Tag</title>
</head>
<body>
<h2>Books Info:</h2>
<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 running result is as follows:

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

JSP Standard Tag Library