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

Тег <x:out>

Стандартная библиотека тегов JSP

Тег <x:out> показывает результат выражения XPath, подобно функции <%=  %>.

Формат синтаксиса

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

Атрибуты

У тега <x:out> есть следующие атрибуты:

АтрибутыОписаниеНеобходимо ли?Значение по умолчанию
select Необходимое выражение XPath для вычисления, обычно используется переменная XPath Да Нет
escapeXml Следует ли игнорировать специальные символы XML? Нет true

Пример демонстрации

Следующий пример использует теги <x:out> и <x:parse>:

<%@ 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>
<h2>Информация о книгах:</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>Название первой книги:</b> 
<x:out select="$output/books/book[1]/name" />
<br>
<b>Цена второй книги:</b> 
<x:out select="$output/books/book[2]/price" />
</body>
</html>

Результат выполнения приведен ниже:

ИНФОРМАЦИЯ О КНИГАХ:
Название первой книги: Padam History 
Цена второго книги: 2000

Стандартная библиотека тегов JSP