当前位置: 首页 > 编程笔记 >

如何转义可以在JSP中解释为XML标记的字符?

赵英范
2023-03-14
本文向大家介绍如何转义可以在JSP中解释为XML标记的字符?,包括了如何转义可以在JSP中解释为XML标记的字符?的使用技巧和注意事项,需要的朋友参考一下

FN:将escapeXml()函数转义,可以被解释为XML标记字符。

语法

FN:将escapeXml()函数的语法如下-

java.lang.String escapeXml(java.lang.String)

示例

以下是解释fn:escapeXml()函数功能的示例-

<%@ 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>Using JSTL Functions</title>
   </head>
   <body>
      <c:set var = "string1" value = "This is first String."/>
      <c:set var = "string2" value = "This <abc>is second String.</abc>"/>
      <p>With escapeXml() Function:</p>
      <p>string (1) : ${fn:escapeXml(string1)}</p>
      <p>string (2) : ${fn:escapeXml(string2)}</p>
      <p>Without escapeXml() Function:</p>
      <p>string (1) : ${string1}</p>
      <p>string (2) : ${string2}</p>
   </body>
</html>

您将收到以下结果-

With escapeXml() Function:
string (1) : This is first String.
string (2) : This <abc>is second String.</abc>
Without escapeXml() Function −
string (1) : This is first String.
string (2) : This is second String.
 类似资料:
  • 问题内容: 某些框架(Spring,Tomcat本身)添加了默认情况下无法在EL表达式内使用的Servlet请求属性。一个例子是 因此,为了使用JSTL获得价值,我通常会使用 但是,这不起作用,因为EL解析器希望是对象A的键,并且是该对象的属性(依此类推)。 所以我的问题是:如何逃脱点字符? 我试过使用 但这也不起作用,并从EL解析器中引发错误。 我知道在处理地图时,我可以使用类似 但这不能处理请

  • 本文向大家介绍如何在JSP中解析XML?,包括了如何在JSP中解析XML?的使用技巧和注意事项,需要的朋友参考一下 <X:解析>标签用于解析通过属性或在标签体任一指定的XML数据。 属性 <X:解析>标签具有以下属性- 属性 描述 需要 默认 变种 包含已解析的XML数据的变量 没有 没有 XML文件 要解析的文档文本(字符串或阅读器) 没有 身体 systemId 用于解析文档的系统标识符URI

  • 问题内容: 在创建自定义标签或Java方法来执行此操作之前,在JSP中转义HTML字符的标准方法是什么? 我有一个String对象,我想在HTML中显示它,以便它按原样显示给用户。 例如: 会成为: 问题答案: 简短答案: 还有另一种选择:

  • 问题内容: 我对此一无所知,我试图在JSP中转义一个引号。我有一些数据直接输出到JS字符串中,单引号似乎引起了问题。 这是我的代码: 这是我得到的输出: 但这是错误的,我只需要或根本不需要单引号! 编辑 :还是我实际上需要用反斜杠转义引号? 问题答案: 正斜杠不是转义字符。那是反斜杠。 (是的,它已经被介绍过两次了,因为这 也是 Java中的转义字符!) 但是,你不要只需要repace的,你还需要

  • 问题内容: 我正在使用Python创建XML文档。(逻辑结构-> XML字符串,反之则不行。) 如何使它转义我提供的字符串,以使它们无法弄乱XML? 问题答案: 您是说您要执行以下操作: 然后,您将获得很好的转义XML字符串:

  • 我正在创建一个自定义JSP标记,以从数据对象生成表。为了使代码更简洁,我想为行创建一个单独的标记文件,但我似乎无法在我的主自定义标记中包含自定义标记(抱歉,我知道这很混乱)。 例如我有: 桌子标签: 一行标签 注意第一个文件中的导入(<代码> 我试图将导入更改为<代码> 我做错了什么?