`
qwex9iao
  • 浏览: 173881 次
  • 性别: 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实用技巧集合,jsp编程的一些小技巧总结

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

    jsp编程技巧集锦

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

    千方百计笔试题大全

    150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前的sessions数? 37 154、能设置...

    java面试宝典

    150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前的sessions数? 37 154、能设置...

    J2EE中文版指南 CHM格式 带全文检索

    包含Java小程序(applet) 185 扩展JSP语言 187 第12章 JSP页面中的JavaBean组件 189 JavaBean组件设计约定 189 为什么要使用JavaBean组件 190 创建并使用JavaBean组件 190 设置JavaBean组件属性 190 返回JavaBean组件...

    java源码包---java 源码 大量 实例

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包2

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包3

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包4

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目源代码

    简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...

    JAVA面试题最全集

    在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。 4.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。 5.列出Jsp中包含外部文件的方式,两者有何区别。 6....

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java开源包1

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包11

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包2

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包3

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

    java开源包6

    public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...

Global site tag (gtag.js) - Google Analytics