在Java中测试javascript
2023-09-14 08:59:40 时间
package com.huike.hidp.system.customform.service;
import javax.script.Invocable;
import javax.script.ScriptEngine;
import org.junit.Test;
import com.sun.script.javascript.RhinoScriptEngine;
public class MethodTest {
@Test
public void testInvokeScriptMethod() throws Exception{
ScriptEngine engine = new RhinoScriptEngine();
this.invokeScriptMethod(engine);
}
public void invokeScriptMethod(ScriptEngine engine)
throws Exception {
String script = "function helloFunction(name) { return Hello everybody, + name;}";
engine.eval(script);
Invocable inv = (Invocable) engine;
String res = (String) inv.invokeFunction("helloFunction", "Scripting");
System.out.println("res:" + res);
}
}
知识分享之Java——JS中展示字符串根据限定长度截取并拼接... 使用java编写jsp时有时我们需要对其内容在前端进行截取,这时就需要使用到js的一些字符串操作函数了,下面是我整理的一个标题显示截取的小工具,有需要的可以直接使用,当然有的小伙伴直接将其简化为三目运算符的方式,但我用自动扫描工具显示不推荐使用,因此还是老实使用这个if写法了。
import javax.script.Invocable;
import javax.script.ScriptEngine;
import org.junit.Test;
import com.sun.script.javascript.RhinoScriptEngine;
public class MethodTest {
@Test
public void testInvokeScriptMethod() throws Exception{
ScriptEngine engine = new RhinoScriptEngine();
this.invokeScriptMethod(engine);
}
public void invokeScriptMethod(ScriptEngine engine)
throws Exception {
String script = "function helloFunction(name) { return Hello everybody, + name;}";
engine.eval(script);
Invocable inv = (Invocable) engine;
String res = (String) inv.invokeFunction("helloFunction", "Scripting");
System.out.println("res:" + res);
}
}
知识分享之Java——JS中展示字符串根据限定长度截取并拼接... 使用java编写jsp时有时我们需要对其内容在前端进行截取,这时就需要使用到js的一些字符串操作函数了,下面是我整理的一个标题显示截取的小工具,有需要的可以直接使用,当然有的小伙伴直接将其简化为三目运算符的方式,但我用自动扫描工具显示不推荐使用,因此还是老实使用这个if写法了。
相关文章
- JAVA多线程面试题_java多线程的实现方式
- java面试题及答案整理_nginx优化面试
- java 实现 按位异或_Java 按位异或的性质及其妙用
- think in java一_Think in Java(一):Java基础「建议收藏」
- Java基础知识总结(超详细整理),java从入门到精通pdf「建议收藏」
- java策略模式实战示例「建议收藏」
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java axis_Java 使用Axis实现WebService实例
- 【说站】java数组初始化
- 【说站】Java如何创建类型实例
- java图片合并以及拼接
- java事务_Java 事务详解[通俗易懂]
- Mock数据 – Java最好用的工具JMockData
- Java的学习笔记(14)对象 九
- Java线程池工具类Executors
- 从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart
- redis发布订阅_动力节点Java学院整理
- javascript 的MD5代码备份,跟java互通详解编程语言
- Java动态生成条形码并将条形码插入进excel中详解编程语言
- java经典面试题详解编程语言
- Java连接MySQL:实现数据互通(java如何连接mysql)
- 时刷新使用Java实现Redis的过期时刷新(redisjava过期)
- 深入学习:Linux下Java环境建设与配置(linux下java环境)
- 使用Java连接SQL Server数据库,快速高效地管理数据(java连接sqlserver数据库)
- MSSQL与Java的数据库连接实践(mssql连接java)
- 管理Linux下Java版本管理:轻松实现多版本切换(linux下java版本)
- 数据Java天才高效提取Oracle数据(Java提取oracle)
- Java和Oracle技术融合,汇聚智能新大陆(java oracle包)
- 利用java操作Excel文件的方法
- JavaScript中伪协议javascript:使用探讨