Google App Engine 是否支持 Java Script Engine
Does Google App Engine support Java Script Engine?
我想在Google App Engine运行时中动态评估JavaScript代码。
Java有这个功能,但想知道GAE是否也支持此功能。
如果您能提供一个简单的代码将不胜感激,如果您使用它,请分享有关它的评论,谢谢。
。
GAE 支持脚本语言,但默认情况下"JavaScript"服务不注册。所以开箱即用的 GAE 不评估 JavaScript。
上次我尝试过,虽然 ScriptEngine 被列入白名单,但它在生产环境中不可用。我不得不将Rhino与我的应用程序一起打包.jar。
有关 Java 中脚本的一般用法的示例,您可以参考 Java 文档本身。
不过,请注意,在 GAE/J 环境中,您需要直接调用 Rhino API。
例如
// Import statements.
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Scriptable;
private Object executeUsingRhino(String script) throws Exception
{
Context ctx = Context.enter();
try
{
Scriptable scope = ctx.initStandardObjects();
return ctx.evaluateString(scope, script, "<cmd>", 1, null);
}
finally
{
Context.exit();
}
}
// Invoke a script that returns a string output using the following code snippet
String output = Context.toString(executeUsingRhino(script));
https://developers.google.com/appengine/docs/java/jrewhitelist 在其白名单(允许的)API中包含javax.script.ScriptEngine,所以,是的。
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- Java-彩票统计解析器
- 如何将变量数据从Java类获取到JavaScript
- Java脚本将URL转换为已保存的URL时出错
- Google App Engine 是否支持 Java Script Engine
- Nashorn Script Engine 在 Java 8 SE Embedded 上为空