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

JSTL fn:escapeXml()函数

Biblioteca de etiquetas estándar de JSP

fn:escapeXml()函数忽略用于XML标记的字符。

语法

fn:escapeXml()函数的语法如下:

${fn:escapeXml(<要转义标记的文本>)}

示例演示

以下示例演示了这个函数的功能:

<%@ page language="java" contentType="text/html; charset=UTF-8"}
    pageEncoding="UTF-8"%
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefijo="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefijo="fn" %>
<html>
<head>
<title>Usando funciones de JSTL</title>
</head>
<body>
<c:set var="cadena1" valor="Esta es la primera cadena."/>
<c:set var="cadena2" valor="Esta <abc>es la segunda cadena.</abc>"/>
<p>Usar la función escapeXml():</p>
<p>cadena (1) : ${fn:escapeXml(cadena1}<//p>
<p>cadena (2) : ${fn:escapeXml(cadena2}<//p>
<p>No usar la función escapeXml():</p>
<p>cadena (1) : ${cadena1}<//p>
<p>cadena (2) : ${cadena2}<//p>
</body>
</html>

Resultados de ejecución a continuación:

Usar la función escapeXml():
cadena (1) : Esta es la primera cadena.
cadena (2) : Esta <abc>es la segunda cadena.</abc>
No usar la función escapeXml():
cadena (1) : Esta es la primera cadena.
cadena (2) : Esta es la segunda cadena.

Biblioteca de etiquetas estándar de JSP