`

运行applet时出现无法载入class的问题,以及设置codeBase

阅读更多

最简单的方法就是:把它们放在同一个目录就不用设置啦。。。,但是,不方便管理,这是最次的做法啊,不可取了。

 


把jsp和applet放在同一目录是可以解决此问题,但是不利于文件的分类管理  
  而且分开放的话,codebase="../web-inf/class/abc/"也是不对的  
  因为codebase是URL  
  This   OPTIONAL   attribute   specifies   the   base   URL   of   the   applet--the   directory   that   contains   the   applet's   code.   If   this   attribute   is   not   specified,   then   the   document's   URL   is   used.    
   
  我现在已经找到原因,  
  applet的class文件不能放在web-inf目录下,  
  因为这是个特殊目录,所以http://localhost:8080/test/servlet/不能找到applet1.class这个文件。  
   
   
  正确的方法是在/webapps/test/下新建1个文件夹,将applet的class文件放在里面,在重新设置codebase属性  
   
  例如:  
   
  目录结构  
      测试用的jsp     /webapps/test/jsp/test.jsp  
      jsp中插入的applet的class       /webapps/test/applet/abc/Applet1.class  
  URL  
      http://localhost:8080/test/jsp/test.jsp  
   
  test.jsp中的部分代码  
      <jsp:plugin   type="applet"   code="abc.Applet1.class"  
                              width="475"   height="350"   codebase="/test/applet/">  
          <jsp:params>  
              <jsp:param   name="MESSAGE"   value="Your   Message   Here"   />  
              </jsp:params>  
      </jsp:plugin>  

分享到:
评论

相关推荐

    WEB中Applet找不到class的问题

    这里的`codebase`属性指定了项目的根目录以及`applet`子目录,这样浏览器就能找到包内的`AppletUse.class`。 另外,还有两种常见的解决方案: - **例1**:使用绝对路径,将`codebase`设置为项目名下的`appletclass...

    在eclipse中运行java applet时的一些问题

    然而,在Eclipse中运行Java Applet时,可能会遇到各种问题,特别是涉及到资源加载,如图片无法显示的问题。 这个问题可能由以下几个因素引起: 1. **类路径配置**:Java Applet需要正确的类路径来找到包含图片的...

    Applet

    3. stop()方法:当Applet失去焦点或浏览器离开包含Applet的页面时调用,停止Applet的运行。 4. destroy()方法:在Applet不再需要且将被卸载时调用,用于清理内存和释放资源。 5. paint()方法:尽管不是生命周期的...

    java applet运行出现异常

    - 对于代码签名问题,确保Applet已正确签名,并且用户浏览器设置允许运行签名的Applet。 - 查看浏览器的Java控制面板,确认Java插件是启用的,并更新到最新版本。 - 分析异常堆栈信息,定位和修复代码中的错误。 - ...

    在JDK和Eclipse下Java_Applet的编写和运行方式

    ### 在JDK和Eclipse下Java Applet的编写与运行详解 #### 一、Java Applet简介 Java Applet是一种可以嵌入到网页中的小型Java应用程序。它可以在支持Java的Web浏览器上运行,使得开发者能够利用Java的强大功能来...

    解决Eclipse运行Applet没有显示图片的方法

    然而,开发者时常遇到一个问题:在Eclipse中运行Applet时,图片无法正常显示。本文将深入探讨这个问题,并提供解决方法。 首先,我们需要了解Applet加载图片的基本原理。在Java Applet中,我们通常使用`java.awt....

    在eclipse中运行带html参数传递的applet文件

    &lt;applet code="Animator.class" width="800" height="600"&gt; &lt;/applet&gt; ``` 在这个例子中,`imagesource`参数被设置为`images/Beans`,这意味着Applet将尝试从指定的路径加载图片资源。 #### 注意事项 - **...

    javac命令以及appletviewer命令使用

    ### Java编译命令javac与Applet运行命令appletviewer详解 #### 一、javac命令详解 在Java编程过程中,我们通常会使用到javac命令来编译Java源代码。对于初学者或者习惯于使用集成开发环境(IDE)的人来说,了解...

    Applet应用参数说明

    Applet是一种基于Java的小型应用程序,它可以在Web浏览器中运行。本文主要介绍Applet的应用参数及其控制Applet运行状态的方法。 首先,Applet的生命周期由四个基本方法来控制:init(), start(), stop(), 和 destroy...

    applet下载操作及权限问题

    - **受限操作**:未经签名的Applet无法直接读写本地文件,这是为了保护用户的隐私和系统安全。 - **签名与权限请求**:如果Applet需要进行文件操作,必须先进行数字签名,然后在代码中使用`java.security....

    Applet程序,含有未解决的问题

    3. **网络通信问题**:Applet需要通过网络与服务器进行通信,如果网络环境不稳定或者服务器端配置不当,可能导致Applet无法正常加载或运行。 4. **生命周期管理**:Applet有自己的生命周期,包括初始化、启动、绘画...

    applet提升权限demo

    然而,出于安全考虑,Applet默认被限制在沙箱环境中运行,无法访问本地资源或执行某些敏感操作。当需要Applet执行超出沙箱权限的操作时,就需要进行权限提升。本"applet提升权限demo"旨在展示如何实现这一过程。 ...

    firefox applet

    标题中的“firefox applet”指的是在Firefox浏览器中尝试运行Java小应用程序(Applet)时遇到的问题。Applet是Java编程语言的一种早期应用形式,它允许开发者创建可以在网页中嵌入的交互式内容。然而,随着技术的...

    t用Applet来实现动态图

    我把class文件放入web-inf/class/中,html中的代码不管怎么改都无法找到Test.class。 测试时,把com包拷入最顶层目录,把 CODEBASE ...如 good/applet/,然后CODEBASE = "good/applet/" 同时把class所在的包拷入这个目录

    java applet 简单案例

    这个简单的案例将带你深入理解Java Applet的基础概念、工作原理以及如何创建和运行一个基本的Java Applet。 一、Java Applet简介 Java Applet是一种由Java编写的客户端应用程序,它可以在支持Java的Web浏览器中运行...

    JavaApplet与JavaScript

    - **`alt`** - 当无法加载 Applet 时显示的替代文本。 - **`align`** - 对齐方式。 - **`vspace` 和 `hspace`** - 水平和垂直间距。 **参数传递:** 除了基本的 `&lt;applet&gt;` 标签属性外,还可以在 `&lt;applet&gt;` 标签内...

    applet例子

    4. **签名和安全**: 由于applet是在客户端运行,因此存在安全性问题。未签名的applet受到安全沙箱的限制,不能访问本地文件系统或网络资源,而签名的applet可以请求更多的权限。 **创建和运行Applet** 1. **编写...

    java applet详解

    它的属性如 `width` 和 `height` 设置 Applet 的尺寸,`name` 和 `id` 用于区分和引用多个 Applet,`archive` 指定包含 Applet 的 JAR 文件,`code` 和 `codebase` 分别指定 Applet 类的路径和基 URL。 4. **代码和...

    Java Applet 入门教程

    当用户在浏览器中访问包含Applet的网页时,浏览器会下载Applet的.class文件,并在本地的JVM上运行。这种跨平台的特性得益于Java的“一次编写,到处运行”理念。 **Java Applet 的生命周期** Java Applet有四个主要...

Global site tag (gtag.js) - Google Analytics