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