Applet初级问题

ghw 2001-07-11 07:29:43
我想在自己的网页中抓取某个URL的数据,我试了试Applet,结果出现如下错误:

java.security.AccessControlException: access denied (java.net.SocketPermission www.sohu.com resolve)

测试代码如下:
//---------------------------------------------------
import java.awt.Graphics;
import java.applet.Applet;
import java.net.*;
import java.io.*;

public class Applet1 extends Applet
{
String ss="";
public void init()
{
try
{
URL u=new URL("http://www.sohu.com/");
BufferedReader in=new BufferedReader(new InputStreamReader(u.openStream()));
String s_line;
while ((s_line=in.readLine())!=null)
{
ss=ss+s_line+"\n";
}
}
catch (Exception ex)
{
ss=""+ex;
}

} //end init()

public void paint(Graphics g)
{
g.drawString(ss,20,200);
}
}
//---------------------------------------------------
但是我在JBuilder中通过向导生成的工程中加入了上面的抓数据那部分代码,结果却没问题,是不是需要什么设置才行?

如果在本地调试好了,放到web上会不会有问题,我听说由于安全性方面的考虑,Applet受到很大限制,不知能不能达到我的目的,如果不行,怎么实现?

我是初学者,只用过Application,没用过Applet,请大家多多指教
...全文
126 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobosji 2001-07-12
  • 打赏
  • 举报
回复
java安全方面有专门的一本书,如果想详细了解的话可以去看看。
ghw 2001-07-12
  • 打赏
  • 举报
回复
大家都来说两句,下午我就给分
ghw 2001-07-12
  • 打赏
  • 举报
回复
大家再讲讲关于Applet安全性方面的东西,我想了解一些
bobosji 2001-07-12
  • 打赏
  • 举报
回复
JBuilder的安全限制比appletviewer的少,所以很多时候在JB里可以运行的东西挂在网页上不行。象你所写的那样是行不通的,不能连接除本机以外的机器,除非是Application。
masterz 2001-07-12
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/topic/171/171718.shtm
ghw 2001-07-12
  • 打赏
  • 举报
回复
???
ghw 2001-07-12
  • 打赏
  • 举报
回复
给分
bobosji 2001-07-12
  • 打赏
  • 举报
回复
书名是JAVA2平台安全技术,出版社不记得了
ghw 2001-07-12
  • 打赏
  • 举报
回复
to bobosji(波波司机):
书名是什么,哪个出版社的?
ghw 2001-07-11
  • 打赏
  • 举报
回复
我在本机做的那个实验,为什么同样的代码在JBuilder中没问题,而用javac编译,用appletviewer察看就抛出异常?
xxxbird 2001-07-11
  • 打赏
  • 举报
回复

Applet只能与它所在的Web Server建立TCP连接。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧