|
这个主题共有 0 回复 / 1 页 [
]
|
|
|
|
|
|
写FTP上传的APPLET时,遇到的一个问题!!请帮忙解决
|
发表: 2005年08月06日 12:17
|
回复
|
|
源码如下:package applet;
import java.awt.*; import java.awt.event.*; import java.applet.*; import java.io.*; import oa.home.system.*; import netscape.javascript.JSObject; import netscape.javascript.JSException;
public class UploadApp extends Applet { JSObject win,doc,form1; JSObject field_projname; //Get a parameter value public String getParameter(String k**, String def) { return (getParameter(k**) != null ? getParameter(k**) : def); }
//Initialize the applet public void init() { } //Construct the applet public void UploadApp() { try{ abc(); win=JSObject.getWindow(this); // 获取JavaScript窗口句柄,引用当前文档窗口 doc=(JSObject)win.getMember("document"); // 访问JavaScript对象 form1=(JSObject)doc.getMember("form1"); //form对象 field_projname=(JSObject)form1.getMember("a");//field对象 //请注意这一段 Ftp ftp = new Ftp(); ftp.connect("192.168.218.103"); ftp.upload("\\asdf.txt","C:\\ftproot\\abc.txt"); ftp.logout;
}catch(Exception e){ System.out.println("asdfasdf"); } }
//Get parameter info public void abc() { try{ String a="001"; field_projname.setMember("value",a) ; }catch(Exception e){} }
}
我把APPLET授权后,运行上传时却出现这一段:
java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.218.103:21 connect,resolve)
FTP是我自已用COMMONS-NET写的一个类.除了在这个APPLET里面引用外.在SERVLET也用过.并且SERVLET上的运用一点问题都没有.不知道什么原因..请高手赐教!!
|
|
|
|