关于url的问题,谢谢!(急) <param name="word" value="018.jpg"><param name="url" value="e:/picdata/beauty/">url要用相对路径 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想知道在java代码中的错误怎么改正(在html中的url我用asp代码动态的改变地址)谢谢! 你的urll是局部变量,你不能在另外一个函数里调用。解决:把urll的定义放到函数init()外边,如果没什么大碍的话,就把它定义成public好了。 import java.awt.*;import java.applet.*;import java.net.*;public class viewimage02 extends Applet{ Image img; int height,width; String images; String urls; public URL url1; public void init() { try{ url1=new URL(urls); } catch(Exception e) {} images=getParameter("word"); } public void start() { img=getImage(url1,images); height=img.getHeight(this); width=img.getWidth(this); } public void paint(Graphics g) { g.drawImage(img,20,10,width,height,this); } }可以了,我便一过,没问题。哈,别忘了给分. 编译成功了,但是在html中预览时没有图片显示啊?怎么回事? HTML______________________________________________<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><applet code="viewimage02.class" width=500 height=500><param name="word" value="018.jpg"><param name="url" value="e:\\picdata\\beauty\\"></applet></BODY></HTML>-------------------------------------------------java--------------------------------------------------import java.awt.*;import java.applet.*;import java.net.*;public class viewimage02 extends Applet{ Image img; int height,width; String images; String urls; public URL url1; public void init() { try{ urls = getParameter("url"); url1=new URL("file:" + urls); } catch(Exception e) {} images=getParameter("word"); } public void start() { img=getImage(url1,images); height=img.getHeight(this); width=img.getWidth(this); } public void paint(Graphics g) { g.drawImage(img,20,10,width,height,this); } }可以了,可正常运行! 预览不显示图片啊?怎么回事?在appletviewer里显示如下信息:exception:java.Security.AccessControlException: access denied(java.io.FilePermission e;\picdata\beauty\018.jpg read) -----java-----import java.awt.*;import java.applet.*;import java.net.*;public class viewimage1 extends Applet{ Image img; int height,width; String images; String urls; public URL url1; public void init() { try{ urls = getParameter("url"); url1=new URL("file:" + urls); } catch(Exception e) {} images=getParameter("word"); } public void start() { img=getImage(url1,images); height=img.getHeight(this); width=img.getWidth(this); } public void paint(Graphics g) { g.drawImage(img,20,10,width,height,this); } }-----html-----<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><applet code="viewimage1.class" width=500 height=500><param name="word" value="018.jpg"><param name="url" value="e://picdata//beauty//"></applet></BODY></HTML>******************************************************************在appletviewer里显示如下信息:exception:java.Security.AccessControlException: access denied(java.io.FilePermission e;\picdata\beauty\018.jpg read)****************************************************************** 用editplus里的html文件预览时显示如下信息:exception: com.ms.security.SecurityExceptionEx[Host]:cannot access file /e://picdata//beauty//018.jpg ---------html----------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><applet code="viewimage02.class" width=500 height=500><param name="word" value="018.jpg"><param name="url" value="E:\\picdata\\beauty\\"></applet></BODY></HTML>------------java-------------import java.awt.*;import java.applet.*;import java.net.*;public class viewimage02 extends Applet{ Image img; int height,width; String images; String urls; public URL url1; public void init() { try{ urls = getParameter("url"); url1=new URL("file:" + urls); } catch(Exception e) {} images=getParameter("word"); } public void start() { img=getImage(url1,images); height=img.getHeight(this); width=img.getWidth(this); } public void paint(Graphics g) { g.drawImage(img,20,10,width,height,this); } }上面的代码可以正常运行,我试过了,如果一次显示不出来,就多按几次刷新按钮,应该可以的。我这边也是第一次运行时有时会显示不出来,按几次刷新后就好了。 editplus我试过了,还是那个毛病,编译成功,但图片显示不出来,是不是路径的问题呢?错误信息如下:*****用editplus里的html文件预览时显示如下信息:**********************exception: com.ms.security.SecurityExceptionEx[Host]:cannot access file /e://picdata//beauty//018.jpg********************************************************************* 不要用绝对路径,要用相对路径!Applet有沙漏的限制! 大家好,新手请教问题 有关移动CMPP3.0开发短信平台,50分求解,在线等! 高分求助 高手help!!! 在JAVA中从SYBASE读/写数据的中文乱码问题!! 在Java中如何人为析构? 求助!急! 请教万年历的核心算法? java有没有类似go语句指定到某条语句? 哪位仁兄,请指点 通过URL类获取网上的网页到本地,但中文是乱码! 抽象类可以实例化吗? 流已被关闭?
解决:把urll的定义放到函数init()外边,如果没什么大碍的话,就把它定义成public好了。
import java.applet.*;
import java.net.*;
public class viewimage02 extends Applet
{
Image img;
int height,width;
String images;
String urls;
public URL url1;
public void init()
{
try{
url1=new URL(urls);
}
catch(Exception e) {}
images=getParameter("word");
}
public void start()
{
img=getImage(url1,images);
height=img.getHeight(this);
width=img.getWidth(this);
}
public void paint(Graphics g)
{
g.drawImage(img,20,10,width,height,this);
}
}
可以了,我便一过,没问题。
哈,别忘了给分.
______________________________________________<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<applet code="viewimage02.class" width=500 height=500>
<param name="word" value="018.jpg">
<param name="url" value="e:\\picdata\\beauty\\">
</applet>
</BODY>
</HTML>
-------------------------------------------------
java
--------------------------------------------------
import java.awt.*;
import java.applet.*;
import java.net.*;
public class viewimage02 extends Applet
{
Image img;
int height,width;
String images;
String urls;
public URL url1;
public void init()
{
try{
urls = getParameter("url");
url1=new URL("file:" + urls);
}
catch(Exception e) {} images=getParameter("word");
}
public void start()
{
img=getImage(url1,images);
height=img.getHeight(this);
width=img.getWidth(this);
}
public void paint(Graphics g)
{
g.drawImage(img,20,10,width,height,this);
}
}可以了,可正常运行!
在appletviewer里显示如下信息:exception:java.Security.AccessControlException: access denied(java.io.FilePermission e;\picdata\beauty\018.jpg read)
import java.awt.*;
import java.applet.*;
import java.net.*;
public class viewimage1 extends Applet
{
Image img;
int height,width;
String images;
String urls;
public URL url1;
public void init()
{
try{
urls = getParameter("url");
url1=new URL("file:" + urls);
}
catch(Exception e) {} images=getParameter("word");
}
public void start()
{
img=getImage(url1,images);
height=img.getHeight(this);
width=img.getWidth(this);
}
public void paint(Graphics g)
{
g.drawImage(img,20,10,width,height,this);
}
}-----html-----<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<applet code="viewimage1.class" width=500 height=500>
<param name="word" value="018.jpg">
<param name="url" value="e://picdata//beauty//">
</applet></BODY>
</HTML>******************************************************************
在appletviewer里显示如下信息:exception:java.Security.AccessControlException: access denied(java.io.FilePermission e;\picdata\beauty\018.jpg read)
******************************************************************
exception: com.ms.security.SecurityExceptionEx[Host]:cannot access file /e://picdata//beauty//018.jpg
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<applet code="viewimage02.class" width=500 height=500>
<param name="word" value="018.jpg">
<param name="url" value="E:\\picdata\\beauty\\">
</applet>
</BODY>
</HTML>
------------java-------------
import java.awt.*;
import java.applet.*;
import java.net.*;
public class viewimage02 extends Applet
{
Image img;
int height,width;
String images;
String urls;
public URL url1;
public void init()
{
try{
urls = getParameter("url");
url1=new URL("file:" + urls);
}
catch(Exception e) {}
images=getParameter("word");
}
public void start()
{
img=getImage(url1,images);
height=img.getHeight(this);
width=img.getWidth(this);
}
public void paint(Graphics g)
{
g.drawImage(img,20,10,width,height,this);
}
}上面的代码可以正常运行,我试过了,如果一次显示不出来,就多按几次刷新按钮,应该可以的。
我这边也是第一次运行时有时会显示不出来,按几次刷新后就好了。
我试过了,还是那个毛病,编译成功,但图片显示不出来,是不是路径的问题呢?
错误信息如下:
*****用editplus里的html文件预览时显示如下信息:**********************
exception: com.ms.security.SecurityExceptionEx[Host]:cannot access file /e://picdata//beauty//018.jpg
*********************************************************************
Applet有沙漏的限制!