`
qwex9iao
  • 浏览: 177062 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp包含applet路径问题

    博客分类:
  • jsp
阅读更多
今天想在JSP里面加个applet 由于在导入的时候路径没搞清楚   浪费很多时间 所以想记录下来

首先了解下 怎样导入到JSP
利用 <jsp:plugin 标签 能够指示服务器为使用插件Applet构建一个适当的标签
服务器(tomcat)会生成以下代码
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="160" height="150" codebase="http://java.sun.com/products/plugin/1.2.2/jinstall-1_2_2-win.cab#Version=1,2,2,0">
<param name="java_code" value="applet.Clock2.class">
<param name="java_codebase" value="aaa/.">
<param name="type" value="application/x-java-applet;version=1.2">
<comment>
<EMBED type="application/x-java-applet;version=1.2" width="160" height="150" pluginspage="http://java.sun.com/products/plugin/" java_code="applet.Clock2.class" java_codebase="aaa/."/>
<noembed>
       Plugin tag OBJECT or EMBED not supported by browser.   
</noembed>
</comment>
</object>
可以看到将<jsp:plugin 转换成为 object和embed

二。了解<jsp:plugin 属性的作用
-------------------------------------以下网上找的资料----------------------
<jsp:plugin>元素用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件。

标签的属性介绍
属性    含义
Width    Applet在Html页面上的宽度
Height    Applet在Html页面上的高度
Name    Applet在Html页面上的名称,用于区名一个Html页面上的多个Applet
Code    Applet类名,必须带后缀”class”当没有属性archive时,直接写类名当有属性archive时,必须带包名
Codebase    Applet的类相对路径,相对于Html页面位置
Archive    Applet所在Jar包的文件名
标签< PARAM>的属性介绍
属性    含义
Name    Applet传入的参数名
Value    Applet传入的参数值
当Applet 为一个Class类文件嵌入的写法
属性Code   ==========Applet类名,必须带后缀名
属性CodeBase   ---------------Class类文件相对于Html页面的相对路径
Applet为一个JAR包,嵌入Html的写法
属性Code     ==========Applet类名,包括包名
属性CodeBase    ----------------Applet JAR包相对于Html页面的相对路径
属性Archive -----------------------Applet Jar包文件名
align="bottom | top | middle | left | right"
图形,对象,Applet的位置,有以下值:

bottom
top
middle
left
right
height="displayPixels" width="displayPixels"
Applet或Bean将要显示的长宽的值,此值为数字,单位为象素.

hspace="leftRightPixels" vspace="topBottomPixels"
Applet或Bean显示时在屏幕左右,上下所需留下的空间,单位为象素.

jreversion="JREVersionNumber | 1.1"

Applet或Bean运行所需的Java Runtime Environment (JRE) 的版本.

缺省值是 1.1.

nspluginurl="URLToPlugin"

Netscape Navigator用户能够使用的JRE的下载地址,此值为一个标准的URL,如http://www.aspcn.com/jsp

iepluginurl="URLToPlugin"
IE用户能够使用的JRE的下载地址,此值为一个标准的URL,如http://www.aspcn.com/jsp

<jsp:params> [ <jsp:param name="parameterName"
value="{parameterValue | <%= expression %>}" /> ]+ </jsp:params>

你需要向applet或Bean传送的参数或参数值。

<jsp:fallback> text message for user </jsp:fallback>
一段文字用于Java

插件不能启动时显示给用户的,如果插件能够启动而applet或Bean不能,那么浏览器会有一个出错信息弹出.

-------------------------------------以上网上找的资料----------------------

三。要注意java文件如果有package 的写法

假设Clock2.class 由Clock2.java  编译

如果Clock2.java 文件在applet包里面 如
package applet;
public class Clock2 extends Applet implements Runnable {....}

就必须写成

<jsp:plugin type="applet" code="applet.Clock2.class" codebase="文件路径/如果就在jsp根目录就为 . " jreversion="1.2" width="160" height="150" >
并且 Clock2.class文件也需要在名为applet文件目录下。。。

四。要注意在WEB-INF目录下
由于WEB-INF目录下文件不能访问 所以要把 applet的class文件提取出来

-------------------------------------以下网上找的资料--------------------------------------
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>

-------------------------------------以下网上找的资料-------------------
3
0
分享到:
评论

相关推荐

    JSP源码 图片浏览小程序(java+applet).zip

    1. JSP指令和动作:JSP文件中可能包含了包括`&lt;jsp:include&gt;`、`&lt;jsp:useBean&gt;`等指令和动作,用于引入其他资源或者实例化Java对象。 2. JavaBean:在服务器端,可能用JavaBean封装图片信息,如路径、名称、大小等,...

    applet开发实例

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

    JSP实例开发源码——图片浏览小程序(java+applet).zip

    综上所述,这个"JSP实例开发源码——图片浏览小程序(java+applet)"涵盖了Web开发的多个核心知识点,包括JSP、JavaBeans、数据库操作、Applet技术、MVC模式、文件操作以及安全性考虑。通过学习和分析这个实例,开发者...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    82. 在JSP中包含Applet(时钟)? 83. 在Applet中显示一个html页面? 84. 使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87. JSP表格直接导入EXCEL? 88. 访问类路径上的资源? 89. 操作文件目录? ...

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

    问题的核心在于,`WEB-INF` 目录是一个特殊目录,根据Java Web应用程序的部署规范,它不应该直接包含可执行的类文件(如Applet的`.class`文件)。通常,`WEB-INF/classes`目录用于存放编译后的JavaBean的`.class`...

    jsp常用方法整理,包括servlet等

    2. **`&lt;%@ include %&gt;` 指令**:包含其他JSP页面或文本文件。 3. **`&lt;%@ taglib %&gt;` 指令**:指定自定义标签库的位置。 #### 二、JSP动作标签(Actions) JSP动作标签用于执行特定的操作,如页面转发、对象操作等...

    JSP入门教程珍藏版

    - 常见问题包括:未关闭的标签、语法错误、路径错误等。 - 解决方法:检查代码完整性、确保路径正确无误。 **2.8 JSP小实例** - **定义函数**:在JSP页面中定义Java函数,并调用它。 - **获取CGI环境变量**:通过`...

    jsp 运行环境 配置 教程

    本教程将详细介绍如何配置JSP运行环境,包括安装和配置JDK、WEB服务器以及JSP引擎和Servlet引擎。 首先,JSP页面的运行环境主要由以下三部分构成: 1. **JDK(Java Development Kit)**:这是Sun公司(现Oracle...

    jsp 的一些基本资料

    JSP:Include 标签用于在 JSP 页面中包含其他页面或资源。该标签支持两种模式:`flush` 和 `page`。 - **Flush**: 如果设置为 `true`,则当前页面会先刷新缓冲区再执行包含操作。如果设置为 `false` 或不设置,则...

    jsp编程技巧集锦

    在JSP中包含Applet(时钟)? 83. 在Applet中显示一个html页面? 84. 使session强制失效85. iFreme编辑框使用? 86. Applet与Servlet的通讯? 87. JSP表格直接导入EXCEL? 88. 访问类路径上的资源? 89. ...

    jsp页面的一些标签

    JSTL 是JSP标准标签库的简称,它包含了一系列可重用的标签,用于处理数据、迭代集合、条件判断等常见任务,极大地简化了JSP页面的编写工作。JSTL主要分为以下几个部分: 1. **Core** - 提供了用于流程控制、URL操作...

    JSP标准动作文档 java

    JSP标准动作是JSP规范中定义的一组标签,用于完成特定功能,如创建和操作JavaBean、包含外部文件、转发请求等。这些动作标签采用XML语法编写,在JSP页面被编译成Servlet之前由JSP容器解释执行。它们通常以`&lt;jsp:...

    JSP Servlet.pdf

    - 安装JSP环境通常包括安装Java Development Kit (JDK) 和 Java Servlet容器(如Tomcat)。 - **JSP页面的测试**: - 测试JSP页面通常涉及确保页面能够正确生成预期的内容,以及验证任何后端逻辑是否按预期工作。 ...

    jsp教程超清晰版pdf

    - **JSP页面的测试**:为了确保JSP页面按预期工作,开发者需要对其进行一系列测试,包括但不限于功能测试、性能测试、安全性测试等。 - **JSP与Java Servlet的关系**:JSP实际上是Servlet的一种特殊形式,它们都...

    JSP运行环境.ppt

    它包含了JSP引擎和Servlet引擎,负责解析JSP文件,将其转化为Servlet源码,并在JVM上执行编译后的Servlet。 **JSP引擎**和**Servlet引擎**是WEB服务器的一部分,JSP引擎将JSP页面转换为Servlet源代码,而Servlet...

    jsp教程.pdf

    - **4.1.1 获取文件的属性**:使用`File`类的方法获取文件的名称、路径等属性。 - **4.1.2 创建目录**:使用`mkdir()`或`mkdirs()`方法创建目录。 - **4.1.3 删除文件和目录**:通过`delete()`方法删除文件或目录...

    web应用开发技术,jsp应用开发技术复习要点[借鉴].pdf

    通常情况下,这个环境变量会被设置为包括JDK安装目录下的类库和其他必要的第三方类库路径。例如:`.;C:\JDK\dt.jar`,其中`.`表示当前目录,`C:\JDK\dt.jar`表示JDK的类库路径。 2. **PATH环境变量**:用于指定系统...

    Jsp开发遇到的70个问题及解决方法记录

    根据提供的文件信息,我们可以总结出一系列与JSP开发相关的知识点,包括常见的问题及其解决方法。以下是对这些知识点的详细解析: ### 1. JSP在不同操作系统中的执行 - **问题描述**:如何让JSP在Linux和Windows...

Global site tag (gtag.js) - Google Analytics