js 中 java 代码_在js中嵌套java代码

时间:2025-02-14 20:59:51

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&lt ...

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标签名称 ...