`

jsp包含applet总报找不到class错误

    博客分类:
  • Java
阅读更多

学习孙鑫老师的Java web详解有一节讲述使用jsp标签包含applet,用书中的例子却总报找不到class的错误。

<jsp:plugin type="applet" code="TestApplet.class" width="600" height="400">

其中TestApplet类属于ch12包,通过网上资料及自己的实践,总结一下解决办法

1、TestApplet.class默认存放在webinf的classes里,这个目录下文件不能访问,所以要把applet的class文件提取出来

2、class文件要放到哪里才能被系统自动加载呢?首先我们可以在包含jsp文件的目录下新建一个文件夹,取名ch12,然后再把TestApplet.class文件拷贝进去,code属性改为code="ch12.TestApplet.class",这样程序就能加载成功了

3、如果我们想把所有applet的class文件统一放在一个文件夹下,可以在webroot目录下新建一个plugin文件夹,然后在此目录下新建ch12文件夹(这个是必须的),把TestApplet.class拷贝进去,最后,在标签中加入codebase属性,注意,codebase是相对于jsp(或html)文件的相对路径,例如像下面这种结构,就应该写成

<jsp:plugin type="applet" code="ch12.TestApplet.class" codebase="../plugin/" width="600" height="400">
 

困扰我几天的路径问题终于就这么简单解决了

1
0
分享到:
评论

相关推荐

    <jsp:plugin>动作时,使用lomboz+Eclipse中编写程序,浏览器一直报 找不到.class文件

    在使用JSP技术开发Web应用时,`&lt;jsp:...同时,确保Web服务器的配置允许访问这些资源,以避免“找不到.class文件”的错误。在开发过程中,理解Web应用的目录结构和部署规范是非常关键的,这有助于避免类似问题的发生。

    applet开发实例

    【applet开发实例】是关于Java Applet编程的实践教程,包含了多个具体示例,旨在帮助开发者更好地理解和应用Applet技术。Java Applet是一种小型Java程序,能够在Web浏览器中运行,为网页添加交互性功能。 首先,...

    JSP指令和动作熟悉

    当发生错误时,这个JSP页面会被转发到"error.jsp"。 `&lt;jsp:fallback&gt;`动作是JSP 2.0引入的一个新特性,主要用于处理包含资源失败的情况。它通常与`&lt;jsp:include&gt;`一起使用,提供一个备用内容。例如: ```jsp &lt;jsp:...

    Java applet方面的很好的ppt

    现代开发者可能会转向使用Servlets、JavaServer Pages (JSP)、JavaFX或JavaScript框架(如React、Angular或Vue.js)来实现类似的功能,但Java Applet仍然是Java历史和技术发展中的一个重要里程碑。

    JSP脚本小总结

    ### JSP脚本小总结 #### 一、指令元素 指令元素是JSP页面中用于控制JSP容器行为的关键组成部分,这些指令告诉JSP引擎如何处理特定页面。 1. **page指令** - `import`:指定在当前JSP页面中可以使用的类或包。 `...

    JavaWeb开发技术-JSP动作元素.pptx

    当`flush="true"`时,会清除当前响应的缓冲区并将其发送到客户端,然后再包含新的页面。 2. **jsp:useBean**: - 这个动作用于查找或实例化一个JavaBean,简化对象的创建和使用。基本语法如下: ```xml &lt;jsp:...

    引用applet Path问题

    myeclipse中的applet源码都在一个包文件下,所以当jsp要引用applet的class文件时,不能直接复制class文件到你要引用的目录下去。 必须把class的上级目录文件夹一起复制过去,也就是package XX.X的XX.X文件夹。

    Jsp系列例程之二---plugin

    **JSP系列例程之二---Plugin** JSP(JavaServer Pages)...总的来说,"Jsp系列例程之二---plugin"是一个学习JSP插件技术的绝佳案例,通过它我们可以了解到如何在Web页面中集成Java技术,为用户提供更丰富的用户体验。

    JSP动作标签详细的实例代码

    &lt;jsp:plugin type="applet" codebase="applets" code="MyApplet.class"&gt; &lt;jsp:fallback&gt; 您的浏览器不支持Java小程序。 &lt;/jsp:fallback&gt; &lt;/jsp:plugin&gt; ``` 这将尝试在支持Java小程序的浏览器上加载`MyApplet...

    mac实例,获取客户端MAC插件,获取客户端MAC实例JSP

    2. **在JSP页面中嵌入Applet**:在JSP页面中,我们需要使用`&lt;applet&gt;`标签来加载并执行这个Java Applet。 ```jsp &lt;applet code="GetMacApplet.class" width="0" height="0"&gt;&lt;/applet&gt; ``` 3. **与服务器通信**:...

    jsp程序设计入门到精通

    ### JSP程序设计入门到精通知识点总结 #### 第1章 JSP概述技术分析 ##### 1.1 JSP简介与历史背景 - **日新月异的Web技术**:随着互联网的发展,Web技术也在不断进步,从最初的静态网页到动态交互式网页,技术更新...

    jsp标准动作javajava

    这个动作用于动态地包含一个文件到当前JSP页面中。这使得开发者可以在多个页面中复用相同的HTML或JSP片段,提高代码的可维护性。例如: ```jsp &lt;jsp:include page="header.jsp" /&gt; ``` 2. **&lt;jsp:param&gt;** ...

    jsp 的一些基本资料

    `jsp:forward` 标签用于将控制权转移到另一个页面。与 `jsp:include` 不同,`jsp:forward` 会导致当前页面的执行终止,并将控制权转移至指定的页面。 **示例代码**: ```jsp &lt;jsp:forward page="nextPage.jsp" /&gt; ``...

    聊天系统(java+applet).rar

    Java的安全模型提供了沙箱环境,限制了Applet对本地系统的访问权限,但开发者仍需确保代码不包含任何潜在的安全漏洞。 6. **部署**:为了使Applet能够在Web浏览器中运行,需要将编译后的.class文件打包成.jar文件,...

    jsp页面的一些标签

    - **作用**:当客户端浏览器不支持特定的JSP标签时,可以用此标签提供替代内容。 - **语法**: ```jsp &lt;jsp:fallback&gt; 替代内容 &lt;/jsp:fallback&gt; ``` 通过以上介绍可以看出,JSP提供的这些标签非常实用且...

    JSP标准动作文档 java

    ### JSP标准动作详解 #### 一、概述 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于动态网页开发。JSP提供了多种标准动作元素,简化了开发者的工作流程,并增强了Web应用的功能性和灵活性。...

    JSP从入门到精通.pdf

    - 测试内容包括但不限于页面布局、动态内容生成、错误处理等。 - **1.6 JSP与JavaServlet的关系** - JSP本质上是一种简化版的Servlet,它让开发者可以更方便地编写动态Web页面。 - 在后台,JSP会被编译成Servlet...

    jsp+servlet的内容.doc

    - **&lt;jsp:plugin&gt;**: 用于插入Applet或其他客户端插件。 **3. JSP 包含的区别** - **静态 include**: `&lt;%@include%&gt;` 在页面编译时执行,适合包含静态内容,效率较高。 - **动态 include**: `&lt;jsp:include&gt;` 在请求...

Global site tag (gtag.js) - Google Analytics