JavaTM Platform
Standard Ed. 6

类 javax.script.ScriptException
的使用

使用 ScriptException 的软件包
javax.script 脚本 API 由定义 Java TM Scripting Engines 的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。 
 

javax.scriptScriptException 的使用
 

抛出 ScriptExceptionjavax.script 中的方法
 CompiledScript Compilable.compile(Reader script)
          编译脚本(从 Reader 读取的源),以便以后执行。
 CompiledScript Compilable.compile(String script)
          编译脚本(以 String 形式表示的源),以便以后执行。
 Object CompiledScript.eval()
          执行存储在 CompiledScript 对象中的程序。
 Object CompiledScript.eval(Bindings bindings)
          执行存储在 CompiledScript 对象中的程序,脚本执行期间使用所提供的属性的 Bindings 作为关联 ScriptEngineENGINE_SCOPE
 Object AbstractScriptEngine.eval(Reader reader)
          eval(Reader) 调用抽象 eval(Reader, ScriptContext),并传递 context 字段的值给它。
 Object ScriptEngine.eval(Reader reader)
          除了脚本的源是以 Reader 形式提供的外,与 eval(String) 相同。
 Object AbstractScriptEngine.eval(Reader reader, Bindings bindings)
          eval(Reader, Bindings) 调用抽象 eval(Reader, ScriptContext) 方法,并传递一个 ScriptContext 给它,对于 ENGINE_SCOPE 以外的范围,该 ScriptContext 的 Reader、Writer 和 Bindings 等同于受保护 context 字段的 Reader、Writer 和 Bindings。
 Object ScriptEngine.eval(Reader reader, Bindings n)
          除了脚本的源是以 Reader 形式提供的外,与 eval(String, Bindings) 相同。
 Object ScriptEngine.eval(Reader reader, ScriptContext context)
          与 eval(String, ScriptContext) 相同,其中脚本的源是从 Reader 读取的。
abstract  Object CompiledScript.eval(ScriptContext context)
          执行存储在此 CompiledScript 对象中的程序。
 Object AbstractScriptEngine.eval(String script)
          除使用抽象 eval(String, ScriptContext) 之外,与 eval(Reader) 相同。
 Object ScriptEngine.eval(String script)
          执行指定的脚本。
 Object AbstractScriptEngine.eval(String script, Bindings bindings)
          除使用抽象 eval(String, ScriptContext) 之外,与 eval(Reader, Bindings) 相同。
 Object ScriptEngine.eval(String script, Bindings n)
          执行脚本,脚本执行期间使用 Bindings 参数作为 ScriptEngineENGINE_SCOPE Bindings
 Object ScriptEngine.eval(String script, ScriptContext context)
          立即执行脚本,该脚本的源是作为第一个参数传递的 String。
 Object Invocable.invokeFunction(String name, Object... args)
          用于调用脚本中定义的顶层程序和函数。
 Object Invocable.invokeMethod(Object thiz, String name, Object... args)
          对以前的脚本执行中已经编译的脚本对象(以 ScriptEngine 的状态保持)调用某一方法。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策