转载:在Java中使用JavaScript
来源:百度文库 编辑:神马文学网 时间:2024/04/28 14:53:08
如果您需要在 Java 中使用 JavaScript 对象,您必须在您的 Java 文件中引 入 netscape.javascript 包,其定义如下:
netscape.javascript.JSObject 允许 Java 代码访问 JavaScript 方法和属性;
netscape.javascript.JSException 允许 Java 代码处理 JavaScript 异常;
netscape.plugin.Plugin 允许客户端 JavaScript 和 applets 操作一个插件(plug-in)。
从 JavaScript 1.2 开始,这些类被递交到一个后缀为 .jar 的文件,而这以前的 JavaScript 版本,这些类被递交到一个后缀为 .zip 的文件。为了访问 LiveConnect 类,您可以有两种方法将 .jar 或 .zip 文件置于 JDK 编译器的 CLASSPATH 中:
创建一个 CLASSPATH 环境变量以指定这些文件的路径和名称;当您用 -classpath 命令行参数编译时指定这些文件的位置。
用 JSObject 访问 JavaScript
假设您有一个名为 JavaDog 的 Java 类,JavaDog 构造函数设置了JavaScript 对象 jsDog,它被定义为 JSObject 类型,其代码如下:
import netscape.javascript.*;
public class JavaDog{
public String dogBreed;
public String dogColor;
public String dogSex;
// define the class constructor
public JavaDog(JSObject jsDog) {
// use try...catch to handle JSExceptions here
this.dogBreed = (String)jsDog.getMember("breed");
this.dogColor = (String)jsDog.getMember("color");
this.dogSex = (String)jsDog.getMember("sex");
}
}
现在来看看如何用 Java 来访问客户端 JavaScript,然而 HTML 页必须允许一个 Java applet 访问 JavaScript— 通过在
netscape.javascript.JSObject 允许 Java 代码访问 JavaScript 方法和属性;
netscape.javascript.JSException 允许 Java 代码处理 JavaScript 异常;
netscape.plugin.Plugin 允许客户端 JavaScript 和 applets 操作一个插件(plug-in)。
从 JavaScript 1.2 开始,这些类被递交到一个后缀为 .jar 的文件,而这以前的 JavaScript 版本,这些类被递交到一个后缀为 .zip 的文件。为了访问 LiveConnect 类,您可以有两种方法将 .jar 或 .zip 文件置于 JDK 编译器的 CLASSPATH 中:
创建一个 CLASSPATH 环境变量以指定这些文件的路径和名称;当您用 -classpath 命令行参数编译时指定这些文件的位置。
用 JSObject 访问 JavaScript
假设您有一个名为 JavaDog 的 Java 类,JavaDog 构造函数设置了JavaScript 对象 jsDog,它被定义为 JSObject 类型,其代码如下:
import netscape.javascript.*;
public class JavaDog{
public String dogBreed;
public String dogColor;
public String dogSex;
// define the class constructor
public JavaDog(JSObject jsDog) {
// use try...catch to handle JSExceptions here
this.dogBreed = (String)jsDog.getMember("breed");
this.dogColor = (String)jsDog.getMember("color");
this.dogSex = (String)jsDog.getMember("sex");
}
}
现在来看看如何用 Java 来访问客户端 JavaScript,然而 HTML 页必须允许一个 Java applet 访问 JavaScript— 通过在
转载:在Java中使用JavaScript
转载:在Java中使用JavaScript
在Java SE中使用Hibernate框架
在JAVA WEB中使用URL重写
javascript中setAttribute的使用
javascript中Location对象的使用(转)
java中使用正则表达式
Java中接口的使用
如何在 JavaScript 中实现拖放(中)
如何在 JavaScript 中实现拖放(上)
如何在 JavaScript 中实现拖放(上)
在一个网页中使插入JavaScript
Matrix - 与 Java 共舞 - 教程-在Eclipse中使用Hibernate
Matrix - 与 Java 共舞 - 在Struts中使用Validator框架
使用DOJO在java webwork项目中无刷新提交尝试
Matrix - 与 Java 共舞 - 教程-在Eclipse中使用Hibernate
使用DOJO在java webwork项目中无刷新提交尝试-cfans -JavaEye技...
使用DOJO在java webwork项目中无刷新提交尝试1
在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发,第 1 部...
在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发,第 1 部...1
Matrix - 与 Java 共舞 - 在Struts中使用Validator框架
在jsp环境中配置使用FCKEditor(转载)
警惕Java,迎来JavaScript
Java中使用JCOM操作Office对象