jsp import& js变量

时间:2011-05-02 13:44:24

标签: javascript jsp variables import

是否可以将c:import输出到Javascript变量中? 我有一个file.jsp,它包含一个我需要附加到各个地方的html对象,类似于:

<script>
  var element = <c:import url="file.jsp"/>;
  $("body").append($element);
</script>

我明白这很可能是因为我需要以某种方式包含/转义导入的文件,但我无法弄清楚如何做到这一点。

有什么建议吗?

2 个答案:

答案 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>