jsp jstl与js数组该怎么交互

jsp jstl与js数组该怎么交互,第1张

var data=[{"id":"1","name":"张三"},{"id":"2","name":"张四"}] 

function getDataNameById(id){

    for(var i = 0; i < datalength; i++){

        if(data[i]id == id){

            return data[i]name;

        }

    }

}

<script>documentwrite(getDataNameById(${objid}));</script>

有如下一段代码:

<script>var jsVar = <%=jspVar%>;</script>

这样就将jsp的某个变量jspVar赋值给javascript的某个变量jsVar。

这只是一个简单的例子,JSTL脚本可以被jsp解析,简单的一些JSTL脚本,应该是可以像上面我举例的例子那样,给js变量赋值。

不能被js *** 作, jstl标签是动态的,在客户端加载页面的时候已经被处理完了

动态设置没做过,不过如果想作的话可以尝试下用<c:set>来给变量赋值然后用el在这里面使用

java代码是在服务器端执行的,js代码才是在客户端执行的~固你的js应该只是接收后台执行结果,js套java以及jstl都是不对的。如果后台是集合对象是ArrayList可以这样写~因为它的toString方法返回结果就是字符串形式的数组。eg"[1,2,3]"

<script type="text/javascript"

var list = ${sinList};

if(getListIdTwo[i]checked){for(){}}</script

if(getListIdTwo[i]checked){<%int k=0;%

for(j=0;j<${sinSize};j++){alert(j);var newInputId = getListIdTwo[i]value;

var sinId = ${sinList[k]};<%k++;%//if(newInputId == ${sinList[j]}){//}////{// alert("对不起,你需要删除类别包含原设备类别参数。只能删除新增的类别参数!");//}

以上就是关于jsp jstl与js数组该怎么交互全部的内容,包括:jsp jstl与js数组该怎么交互、js里怎么用上自定义的jstl标签、jstl中foreach方法中的属性,能被js *** 作吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9546957.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存