【发布时间】:2012-12-14 00:55:41
【问题描述】:
在 JSP 页面中,使用 JSTL 我可以加载一个 xml 文件,从 xml 文件路径或 url 到 jstl 变量,如下所示:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:import url="my.xml" var="xmldocument"/>
现在,如果我的 xml 文件位于字符串变量而不是文件系统中,我该怎么做?
说我有
<%
String strXmlDoc = "<books><book><name>Padam History</name><author>ZARA</author><price>100</price></book></books>";
%>
如何将其导入到 jstl var "xmldocument"?
谢谢。
【问题讨论】:
-
找到了!简单地将变量传递给 JSTL 似乎工作正常。哈哈!没想到会!
-
您不应将 scriptlet 与 taglibs/EL 混合使用。一种是编写 JSP 的老式方式,另一种是编写 JSP 的现代方式(嗯,现代的.. 它已经完成了将近十年。想象一下这些 scriptlet 是多么的oldschool!)。另见stackoverflow.com/questions/3177733/…