在jsp页面中引用 xxx.js文件(js插件)

   之前在项目中见过不少xx.js文件,有的是drugs_area.js(区域级联)、dialog.js(自定义弹窗)、dtree.js(树节点)等等。

但对这类已经封装过的js我一般不细看,直接调用其方法即可。偶尔一次机会,需要做一个checkbox多选,刚好项目中有个类似的dtree.js。随后我试着把dtree.js给细细的看一遍,以至于之后的改动。

   我发现这类js文件,都是面向对象的。 有类结构、方法、属性等。对于这类的js直接看着比较费劲,但是在js调试工具的帮助下,你可以看到此js执行的整体流程(从初始化类到互相调用方法,达到它所想要的效果)。这样在去改js的话就会很轻松了。作为开发人员的我们应该收集一些常用、不错的js文件,以便在以后的项目中直接可以拿出来用。

转载于:https://www.cnblogs.com/kaka-bing/archive/2012/05/30/2526033.html

要在 JSP 页面使用 vis.js 绘制 Neo4j 的关系图,需要完成以下步骤: 1. 引入 vis.js 的 JavaScript 和 CSS 文件。可以通过在 JSP 页面添加以下代码来实现: ```html <link href="vis.min.css" rel="stylesheet" type="text/css" /> <script src="vis.min.js"></script> ``` 其,`vis.min.css` 和 `vis.min.js` 分别是 vis.js 的 CSS 和 JavaScript 文件。 2. 准备数据。在 JSP 页面,需要将 Neo4j 的数据转换为 vis.js 所需的格式。可以通过使用 Neo4j 的 REST API 将数据转换为 JSON 格式,然后在 JSP 页面将其解析为 JavaScript 对象。 例如,以下代码展示了如何使用 Neo4j 的 REST API 获取节点和关系数据,然后将其转换为 vis.js 所需的格式: ```java String cypher = "MATCH (n)-[r]->(m) RETURN n, r, m"; String url = "http://localhost:7474/db/data/transaction/commit"; String query = "{\"statements\":[{\"statement\":\"" + cypher + "\"}]}"; String response = HttpUtils.post(url, query); JSONArray nodes = new JSONArray(); JSONArray edges = new JSONArray(); JSONObject result = new JSONObject(response); JSONArray records = result.getJSONArray("results").getJSONObject(0).getJSONArray("data"); for (int i = 0; i < records.length(); i++) { JSONObject record = records.getJSONObject(i); JSONObject node = record.getJSONObject("n"); JSONObject rel = record.getJSONObject("r"); JSONObject target = record.getJSONObject("m"); nodes.put(new JSONObject() .put("id", node.getLong("id")) .put("label", node.getString("name"))); nodes.put(new JSONObject() .put("id", target.getLong("id")) .put("label", target.getString("name"))); edges.put(new JSONObject() .put("from", node.getLong("id")) .put("to", target.getLong("id")) .put("label", rel.getString("type"))); } JSONObject data = new JSONObject() .put("nodes", nodes) .put("edges", edges); ``` 3. 创建 vis.js 的 Network 实例。在 JSP 页面,可以通过以下代码创建 vis.js 的 Network 实例: ```javascript var container = document.getElementById("network"); var options = { // 配置项 }; var network = new vis.Network(container, data, options); ``` 其,`container` 是一个 HTML 元素,用于容纳关系图。`data` 是 vis.js 所需的数据格式。`options` 是 vis.js 的配置项,用于设置关系图的样式、交互和行为等。 4. 在 JSP 页面添加 HTML 元素。可以通过在 JSP 页面添加以下代码来创建一个容纳关系图的 HTML 元素: ```html <div id="network"></div> ``` 这样,就可以在 JSP 页面利用 vis.js 绘制 Neo4j 的关系图了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值