帮忙看看是哪里有写错吗?
1.java 代码:
package Packages;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
public class urlAction {
public void urlString(String str){
URL url = null;
try {
url = new URL(str);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
InputStream is = url.openStream();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.脚本代码:
var demo = new Packages.Packages.urlAction();
var str = demo.urlString("www.baidu.com");
3.报错信息:
org.mozilla.javascript.EcmaError: TypeError: [JavaPackage Packages.urlAction] is not a function, it is org.mozilla.javascript.NativeJavaPackage. (11e5-e6ae-48a02181-83d2-dffb717b3934).测试.afterActionScript#1)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3356)
at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3375)
at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3430)
at org.mozilla.javascript.ScriptRuntime.notFunctionError(ScriptRuntime.java:3418)
at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2129)
at org.mozilla.javascript.gen.c595._c0(FormName:OA/系统需求管理/客户管理/t_crm_customer Activity(11e5-e6ae-48a02181-83d2-dffb717b3934).测试.afterActionScript:1)
at org.mozilla.javascript.gen.c595.call(FormName:OA/系统需求管理/客户管理/t_crm_customer Activity(11e5-e6ae-48a02181-83d2-dffb717b3934).测试.afterActionScript)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
at org.mozilla.javascript.gen.c595.call(FormName:OA/系统需求管理/客户管理/t_crm_customer Activity(11e5-e6ae-48a02181-83d2-dffb717b3934).测试.afterActionScript)
at org.mozilla.javascript.gen.c595.exec(FormName:OA/系统需求管理/客户管理/t_crm_customer Activity(11e5-e6ae-48a02181-83d2-dffb717b3934).测试.afterActionScript)
at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:135)
at cn.myapps.core.dynaform.activity.ejb.Activity.runAfterActionScript(Activity.java:1352)
at cn.myapps.core.dynaform.activity.action.ActivityAction.doExecute(ActivityAction.java:238)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) |