是否可以将c:import输出到Javascript变量中? 我有一个file.jsp,它包含一个我需要附加到各个地方的html对象,类似于:
<script>
var element = <c:import url="file.jsp"/>;
$("body").append($element);
</script>
我明白这很可能是因为我需要以某种方式包含/转义导入的文件,但我无法弄清楚如何做到这一点。
有什么建议吗?
答案 0 :(得分:0)
file.jsp的内容是否会根据页面上加载的位置而改变?为什么不通过回调完成同样的事情?
例如:
$。get('file.jsp',function(data){ $( '主体')附加(数据)。 });
当然,如果使用相同的内容多次实现某种缓存。
答案 1 :(得分:0)
我试图为JavaScript找到一种方法,遗憾的是我找不到解决方案。我希望有人可以建议用这种方式我也想看看如何做到这一点。
作为替代解决方案,您可以将file.jsp
的内容加载到默认为div
的{{1}}中。然后获取其innerHTML并将其附加到HTML。
<强> HTML 强>
hidden
<强> JS 强>
//Your div that hold the Content.jsp
<div id="content" style="display:none">
<c:import url="Content.jsp" />
</div>