jsp中有时候在js中操作某些java后台传递过来的数据逻辑比较复杂,比如list内容的遍历,可以直接在页面上添加java脚本来执行内容,代码如下:
//在js中插入java代码操作
//取出java后台设置好的userList
List> userList = (List>)("userList");
//如果userList的值为空则实例化
if(userList==null){
userList = new ArrayList>();
}
%>
//如果userList内有数据
if (>0) {
//遍历list中的内容
for (Map user : userList) {
String userId = ("userId");
String userName = ("userName");
%>
//在java遍历中调用js方法,传参
toAdd("","");
}
%>
//如果userList中无知就要把java后台设置好的两个参数拿出来做参数
}else{
//销售人员ID
var userId = "${userId}";
//销售人员姓名
var userName = "${userName}";
toAdd(userId,userName);
}
这样的操作省去了js页面接收java数据的内容,java代码如下:
List> mapList = new ArrayList>();
Map map = new HashMap();
("userId", "1");
("userName", "水狼一族");
(map);
("userList", mapList);
jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行?
jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行? 因为在解析时最新解析的就是JA ...
在JS中调用JAVA变量
在JS中调用JAVA变量可以,方法是:var JS变量名 = “”在JAVA中 ,无法调用JS变量
js中json数据简单处理(JSON.parse()和js中嵌套html)
js中json数据简单处理(()和js中嵌套html) 一.总结 中嵌套js: 中嵌套html ...
Myeclipse中把java代码导成UML类图
Myeclipse中把java代码导成UML类图 1.右键点击项目名称,选择New-------àUML2 Model 2.给类图命名 3.导成类图 1)如果要把整个项目导成类图,则把整个项目拖到类图 ...
jsp页面中的java代码
jsp页面中的java代码 表达式 只能放置一个变量常量 2. jsp小脚本 java语句,可以插入一些语句 3. ...
JSP中嵌入java代码方式以及指令
JSP中嵌入java代码的三种方式: (1)声明变量或方法 : :慎重使用,因为此方法定义的是全局变量 (2)java片段(scriptlet):
android中在java代码中设置Button按钮的背景颜色
android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: (getRes ...
MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用
JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...
eclipse中添加Java代码注释模板
eclipse中添加Java代码注释模板 ->Preference->Java->Code Style->Code Template,进入注释编辑界面 2.文件 ...
随机推荐
android 利用隐式Intent打开图片
实现功能 点击"查看图片"时能够跳出提示,选择系统图库打开还是自己编写的应用打开,并且对于下载好的图片也有效. 1.我将 放在 res/drawable ...
Python内存优化
实际项目中,pythoner更加关注的是Python的性能问题,之前也写过一篇文章介绍Python性能优化的一些方法.而本文,关注的是Python的内存优化,一般说 ...
BUNOJ 1011
字符串处理的题.原题链接 AC代码: #include #include #include #include< ...
Android的自动完成文本框-android学习之旅(二十六)
AutoComplicatedTextView简介 AutoComplicatedTextView是从EditText派生出来的,可以使用EditText的所有的属性.当用户输入一定的内容后,会有提示 ...
【MatConvNet代码解析】 vl_nnsoftmaxloss
背景知识:/wiki//Softmax%E5%9B%9E%E5%BD%92 假设softmax层的输入(softmax ...
3ds max学习笔记(六)-- 基本操作(建模前奏)
1.界面设置 在3ds Max的版本的界面中,默认是较深.若需要切换至较亮的界面,步骤: 执行“自定义”菜单,选择“加载自定义用户界面方案”从弹出的界面中选择样式文件,单击“打开”即可: 注:“amg ...
Abp之工作单元与事务
环境:Abp1.2 疑问:没有调用工作单元的SaveChanges方法引起的事务提交时机的问题. 例如:有一个应用服务代码如下: public void CreatePhrase(PhraseCrea ...
python模块--time &; datetime
time模块 #获取当前时间的时间戳 import time >>> () 1535004894.0959966 #日期字符串转化成时间戳 >>> ...
服务器重启后如何开启由docker部署的redmine
1. 服务器重启后,需要重新开启docker服务 systemctl start docker 2. 查看全部container,包括exited的容器,找出redmine所对应的NAMES标签名称 ...