java有没有类似js的eval功能

Java > Java SE [问题点数:20分,结帖人fuwang]
等级
本版专家分:1276
结帖率 100%
等级
本版专家分:1067
等级
本版专家分:11855
勋章
Blank
黄花 2006年8月 Java大版内专家分月排行榜第二
等级
本版专家分:11855
勋章
Blank
黄花 2006年8月 Java大版内专家分月排行榜第二
等级
本版专家分:57
等级
本版专家分:186
等级
本版专家分:970
等级
本版专家分:1276
等级
本版专家分:17449
勋章
Blank
红花 2006年11月 Java大版内专家分月排行榜第一
Blank
蓝花 2006年8月 Java大版内专家分月排行榜第三
fuwang

等级:

Java开发一个工具类,提供似于jseval函数功能eval方法

开发一个工具类,该工具类提供一个eval()方法,实现JavaScripteval()函数的功能——可以动态运行一行或多行程序代码。例如:eval("System.out.println("hello world")"),将输出hello world。 ___ code: import ...

jseval的使用可以达到java反射功能

javascripteval的使用可以达到java反射的效果   <% /********************************************************************** * 工作流附件管理js * 2016-4-8 许畅 新建 ***************************...

Java实现类似eval()函数或exec()函数的功能

在Python中一个exec()函数,同样在JavaScript一个eval()函数,这两个函数一个相似的特点,那就是可以在里面传入一段Python代码或者JavaScript代码,发现竟然可以运行该代码。 但是遗憾的是,Java中并不存在...

Java类似eval()的函数?

public class Test { public static void main(String[] args) throws ScriptException { ScriptEngineManager manager = new ... ScriptEngine se = manager.getEngineByName("js"); Str

java中调JavaScripteval() 函数实现字符串的运算(ScriptEngineManger)

java中执行javascript实现计算器的简单运算,代码如下: ScriptEngineManger sem = new ScriptEngineManger(); /*script引擎管理*/ ScriptEngine se= sem.getEngineByName("JavaScript"); /*script引擎*/ ...

java 利用JavaCompiler将字符串编译成java文件

Javascript大神都知道 jseval函数可谓是相当的强大,任何数据都能将其转换成可执行的代码,最近刚刚把项目上线了,于是乎闲暇时间记录一下之前项目中使用的技术,现在依然记得那是一个悲惨的开发岁月,被产品的需求折磨...

Java ScriptEngine 解析js

一、脚本语言的支持   JSR 223中规范了在Java虚拟机上运行的脚本语言与...目前Java虚拟机支持比较多的脚本语言,比较流行的有JavaScript、Scala、JRuby、Jython和Groovy等。  1. 脚本引擎   Java中执行脚本需

Java 6 Script Engine使用

From: ...在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现

Java 脚本化编程指南

Java 脚本化编程指南 Java脚本化API为谁准备?脚本语言的一些有用的特性是: 方便:大多数脚本语言都是动态类型的。您通常可以创建新的变量,而不声明变量类型,并且您可以重用变量来存储不同类型的对象。此外,脚本...

Nashorn jdk8新增的ScriptEngine官方文档翻译及代码示例

Nashorn js engine官方文档 jdk8的脚本引擎ScriptEngine用法说明及示例 Nashorn

eval函数解析json数据的小细节

关于json数据在客户端使用程度比较频繁,与服务器交互使用json数据可以大大减少通讯数量,免除像...在java开发领域,用来生成json格式字符串的jar包官方的org.json.jar和sourceforge的那个json-lib,个人觉得官方的使

关于JSon中 eval() 把json 的字符串 转换成 对象

JavaScript 是一种被介绍为运行在网景浏览器上,面向目的的页面脚本编程语言。很多人认为它是Java的一个子集,但它不是。它是一种方案--是一种类似于C语言的语法并且弱类型的语言。JavaScript在ECMAScript Language ...

javascript中使字符串当做js代码来执行

javascript多种方法可以让一段字符串当做一段js代码来执行: 使用eval("要执行的字符串")使用new Function("要执行的字符串")setTimeOut("要执行的字符串",500)setInterval("要执行的字符串",500)

Java8:使用新JS解释器Nashorn编译Lambda表达式

在最近的一篇文章中,我了解了一下Java8和Scala是如何实现 Lambda 表达式的。...据说它执行JavaScript的速度非常之快,就像世界上最快的跑车 V8s,所以,我觉得现在很必要打开Nashorn源码,看看它是如

JavaScript中使用Java

12.3 在JavaScript中使用Java利用JavaScript可以把Java语言的小应用程序(applet),插件以及包括表单、超级链接和图象在内的各种Web元素有机地联系起来。JavaScript用一个叫做applets的applet对象数组来访问Java的...

java 调用Mongodb存储过程

java-driver3.0中DB类也已经置为Deprecated,其方法eval(),doEval()也一样,而MongoDataBase类中我没有找到执行脚本的方法,请问各位大神是不是什么替代的方法,还是Mongodb不再建议执行js脚本,但我项目执行类似...

六种主流编程语言(C、C++、Python、JavaScript、PHP、Java)特性对比

虽然每种语言的表达能力大部分是重合的,只是语法表现形式不一样,但是由于历史发展的原因,每种语言形成了自己的支撑环境,所以都其主要的适用范围。  C、C++、Python和Java四种是通用编程语言,JavaScript和PHP...

javascript实现像java、c#之类的sleep暂停的函数功能

我们都知道java、c#、vb等语言都sleep暂停的函数,而JavaScript脚本没有类似功能。下面就是我的实现的方法:<!--function test(){ var s="javascript--暂停函数"; setTimeout( function(){ eval(sleep(test)); /...

任意代码执行漏洞简介

一、任意代码执行漏洞思维导图:代码执行漏洞的成因:应用程序在调用...代码执行漏洞的常用函数PHP:eval,assert,preg_replace()+/e 模式Javascript:evalVbscript:Execute、EvalPython: execJava: Java没有类似p...

chrome浏览器调试JS代码

是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的...

Rhino详解:JavaJS互操作

深入浅出Rhino:JavaJS互操作 什么是Rhino? Rhino 是JavaScript 的一种基于Java的实现,原先由Mozilla开发,现在被集成进入JDK 6.0。下面这两行代码恰好说明了这一点。 import sun.org.mozilla.javascript....

mongo 存储过程

摘要本文主要介绍mongo存储过程,mongo 存储过程其实就是JS方法,然后通过eval 方法来执行,但是这个方法在3.0 depreate了,也就是在未来的版本,这个功能可能不提供了。从目前的jira的issue来看,mongo官方还没有...

什么时候需要使用eval转换json

如果是原生js实现的ajax,就需要eval转json对象 如果使用了类似jquery的js插件,里面有些方法是不需要转的,因为jquery已经帮你处理了。 比如 使用$.ajax,$.get.$.post 指定type为json后,在回调函数里就可以直接...

eval函数的危害和禁用方法

php的eval函数并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。 但是eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!...

数学表达式解析-JAVA

1 、工具介绍 String exp = “v>=10&&v 在 js 中,能够直接运行 eval 得到结果, java 中也可以! 在 java 中运行执行这种字符串格式数学表达式的方法: 1、 自己写按照算法(逆波兰)一个解析程序。 2、 使用第三方...

js——实现计算器 和 eval()

计算器 js部分 window.onload = function () { //运算 var btn = document.getElementById('panel').getElementsByTagName('td'); var content = document.getElementById...

JDK 8 新特性 | Nashorn 脚本引擎

Nashorn JavaScript 引擎是 Java 8 的一部分,它与其它像 Google V8 (它是 Google Chrome 和 Node.js 的引擎)的独立引擎相互竞争。 Nashorn 扩展了 Java 在 JVM 上运行动态 JavaScript 脚本的能力。 在接下来的大约...

Java语言的动态性支持(一)ScriptEngineManager

一、脚本语言的支持   JSR 223中规范了在Java虚拟机上运行的脚本语言...目前Java虚拟机支持比较多的脚本语言,比较流行的有JavaScript、Scala、JRuby、Jython和Groovy等。  1. 脚本引擎   Java中执行脚本需

java中利用rhino执行javascript

以rhino中执行QQ邮箱的safeauth.js为例js代码地址:http://res.qqmail.com/zh_CN/htmledition20091127/js/safeauth.js (1)导入相应类import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;...

Java-1.6新特性之对脚本语言的支持

Java 脚本 API 概述脚本引擎脚本引擎就是指脚本的运行环境,它能能够把运行其上的解释性语言转换为更底层的汇编语言,没有脚本引擎,脚本就无法被运行。Java SE 6 引入了对 Java Specification Request(JSR)223 的...

相关热词 c# 指定打印机名称 c# 在调试窗口输出信息 c# 点对点即时通讯 c#判断数字是否为空 c# 小端 浮点数 c# typeof返回值 c#初始化字符串 c#dataset用法 c#实现凝聚层次聚类 c#最简单线程