如何在js中插入jstl标签来填充界面?

如何在js中插入jstl标签来填充界面?,第1张

可以用 jquery 这个 js 库的 insertBefore、insertAfter、append、prevend 这四个方法分别插入到元素之前,之后,内部末尾,内部开头

或者使用 ajax

这个是通过标签产生一堆js代码,产生的js代码和原来的js联用,就出效果。

javasript 中不能使用jstl标签,是页面经过解释后,将jstl转换成静态代码,你这里就是js代码。

javascript是客户端脚本语言,是运行在客户端的,客户端怎么能解释jstl标签啊,那是服务器端做的事。

你要用的话,是

<script type="text/javascript">

<c:forEach items="${sessionScope.treeInfo}" var="tree">

tree.nodes[${tree.parentId}_${tree.id}] =

text:${tree.text}icon:${tree.icon}url:${tree.url}

</c:forEach>

</script>

放到script标签里就可以了,会被解析成js代码。

这段要放在你引用的js后面。

前提:使用jstl表达式

一、如果你的js和jsp文件写在了一个页面中,可以这样:

<script type="text/javascript">

var value ="${value}"

</script>

二、不在同一个文件

1)在jsp页面中,增加一个隐藏域:

<input type="hidden" id="id" value="${value}" />

2)在js文件中,这样:

var value = $("#id").val()//jquery


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11727039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存