<param name="word" value="018.jpg">
<param name="url" value="e:/picdata/beauty/">
url要用相对路径

解决方案 »

  1.   

    我想知道在java代码中的错误怎么改正(在html中的url我用asp代码动态的改变地址)谢谢!
      

  2.   

    你的urll是局部变量,你不能在另外一个函数里调用。
    解决:把urll的定义放到函数init()外边,如果没什么大碍的话,就把它定义成public好了。
      

  3.   

    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);

        }

    }
    可以了,我便一过,没问题。
    哈,别忘了给分.
      

  4.   

    编译成功了,但是在html中预览时没有图片显示啊?怎么回事?
      

  5.   

    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);

        }

    }可以了,可正常运行!
      

  6.   

    预览不显示图片啊?怎么回事?
    在appletviewer里显示如下信息:exception:java.Security.AccessControlException: access denied(java.io.FilePermission e;\picdata\beauty\018.jpg read)
      

  7.   

    -----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)
    ******************************************************************
      

  8.   

    用editplus里的html文件预览时显示如下信息:
    exception: com.ms.security.SecurityExceptionEx[Host]:cannot access file /e://picdata//beauty//018.jpg
      

  9.   

    ---------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);

        }

    }上面的代码可以正常运行,我试过了,如果一次显示不出来,就多按几次刷新按钮,应该可以的。
    我这边也是第一次运行时有时会显示不出来,按几次刷新后就好了。
      

  10.   

    editplus
    我试过了,还是那个毛病,编译成功,但图片显示不出来,是不是路径的问题呢?
    错误信息如下:
    *****用editplus里的html文件预览时显示如下信息:**********************
    exception: com.ms.security.SecurityExceptionEx[Host]:cannot access file /e://picdata//beauty//018.jpg
    *********************************************************************
      

  11.   

    不要用绝对路径,要用相对路径!
    Applet有沙漏的限制!