博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在js中嵌套java代码
阅读量:5343 次
发布时间:2019-06-15

本文共 1126 字,大约阅读时间需要 3 分钟。

jsp中有时候在js中操作某些java后台传递过来的数据逻辑比较复杂,比如list内容的遍历,可以直接在页面上添加java脚本来执行内容,代码如下:

//在js中插入java代码操作        <%              //取出java后台设置好的userList              List
> userList = (List
>)request.getAttribute("userList"); //如果userList的值为空则实例化 if(userList==null){ userList = new ArrayList
>(); } %> //如果userList内有数据 if (<%=userList.size()%>>0) { <% //遍历list中的内容 for (Map
user : userList) { String userId = user.get("userId"); String userName = user.get("userName"); %> //在java遍历中调用js方法,传参 toAdd("<%=userId%>","<%=userName%>"); <% } %> //如果userList中无知就要把java后台设置好的两个参数拿出来做参数 }else{ //销售人员ID var userId = "${userId}"; //销售人员姓名 var userName = "${userName}"; toAdd(userId,userName); }

这样的操作省去了js页面接收java数据的内容,java代码如下:

List
> mapList = new ArrayList
>();Map
map = new HashMap
();map.put("userId", "1");map.put("userName", "水狼一族");mapList.add(map);req.setAttribute("userList", mapList);

 

转载于:https://www.cnblogs.com/shuilangyizu/p/9244792.html

你可能感兴趣的文章
01_1_准备ibatis环境
查看>>
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决
查看>>
JavaScript中的BOM和DOM
查看>>
360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
查看>>
spring注入Properties
查看>>
【BZOJ-1055】玩具取名 区间DP
查看>>
Bit Twiddling Hacks
查看>>
LeetCode : Reverse Vowels of a String
查看>>
时间戳与日期的相互转换
查看>>
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>