在 JSTL 中,fn:escapeXml()函數用於轉義主要解釋為 HTML、XML 或任何其他標記標記的章程。此函數主要防止我們在基於 XML 的上下文中顯示用戶生成的內容時潛在的安全風險或呈現問題。在本文中,我們將討論語法、參數和示例fn:escapeXml()函數。
fn:escapeXml()函數語法:
${fn:escapeXml(String inputString)}
其中,
- ${fn:escapeXml(...)}:這是用於轉義解釋為 XML 標記的字符的 JSTL 表達式。
- inputString: 這是我們要轉義以進行 XML 呈現的輸入字符串。
JSTL fn:escapeXml() 函數示例
在此示例中,我們了解如何使用 JSTL fn:escapeXml() 函數查找字符串的長度。
Java
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<head>
<title>JSTL Functions Example</title>
</head>
<body>
<c:set var="str1" value="Welcome to GeeksforGeeks."/>
<c:set var="str2" value="GeeksforGeeks <code>HTML</code> content."/>
<p>With escapeXml() Function:</p>
<p>String 1: ${fn:escapeXml(str1)}</p>
<p>String 2: ${fn:escapeXml(str2)}</p>
<p>Without escapeXml() Function:</p>
<p>String 1: ${str1}</p>
<p>String 2: ${str2}</p>
</body>
</html>
輸出:
With escapeXml() Function:
String 1: Welcome to GeeksforGeeks.
String 2: GeeksforGeeks <code>HTML</code> content.
Without escapeXml() Function:
String 1: Welcome to GeeksforGeeks.
String 2: GeeksforGeeks content.
上述程序的輸出屏幕:
上述程序的解釋:
- 在上麵的例子中,我們首先初始化了str1和str2作為 ”歡迎來到GeeksforGeeks“ 和 ”GeeksforGeeks <code>HTML</code> 內容。“
- 然後通過使用 fn:escapeXML() 我們轉義 XML 保留字符的函數str2這確保了在 HTML 上下文中完成安全渲染。
- 我們正在使用以下命令在屏幕上打印輸出<p>HTML 中的標簽。
相關用法
- JSTL fn:endsWith()用法及代碼示例
- JSTL fn:replace()用法及代碼示例
- JSTL fn:substringBefore()用法及代碼示例
- JSTL fn:toLowerCase()用法及代碼示例
- JSTL fn:substringAfter()用法及代碼示例
- JSTL fn:containsIgnoreCase()用法及代碼示例
- JSTL fn:toUpperCase()用法及代碼示例
- JSTL fn:indexOf()用法及代碼示例
- JSTL fn:startsWith()用法及代碼示例
- JSTL fn:split()用法及代碼示例
- JSTL fn:substring()用法及代碼示例
- JSTL fn:trim()用法及代碼示例
- JSTL fn:contains()用法及代碼示例
- JSTL fn:length()用法及代碼示例
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- Java String split()用法及代碼示例
- JavaScript Math sinh()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String replaceAll()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String equals()用法及代碼示例
- Java String equalsIgnoreCase()用法及代碼示例
注:本文由純淨天空篩選整理自anjalibo6rb0大神的英文原創作品 JSTL fn:escapeXml() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。