mjn*_*mjn 1 xml xhtml jsp jstl
如何将XML文件作为内容包含在XHTML文档的textarea元素中?如果不转义特殊字符,则会导致验证错误.
JSP中是否有一种简单的方法可以在使用include指令插入特殊字符之前将其转义,就像使用JSTL一样?
示例代码:
<div>
<textarea name="content" rows="20" cols="80"><%@ include file="example.xml" %></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)
这在浏览器中看起来很好,但XHTML验证将失败,因为嵌入式文件启动另一个XML声明.
JSTL的"官方"方式如下:
<c:import url="example.xml" var="xmlContent"/>
<textarea><c:out value="${xmlContent}" escapeXml="true"/></textarea>
Run Code Online (Sandbox Code Playgroud)
escapeXml无论如何,该属性默认为true,但出于文档原因,在此处指定它可能是明智之举.
| 归档时间: |
|
| 查看次数: |
2063 次 |
| 最近记录: |