<applet>和<object>标签的用法区别研究一
来源:互联网 发布:人工智能 开发语言 编辑:程序博客网 时间:2024/05/22 06:47
研究了半天<applet>和<object>标签的用法,虽然还没弄太明白,但总算没有被XX认为的所误导。
对于<applet>标签
1. <APPLETCODE="HelloApplet.class"CODEBASE="D:/aaa"WIDTH=1000HEIHT=1500></APPLET>
这种方式只能用于单纯的用浏览器浏览的方式,无需部署在应用服务器上。Codebase指定code所在的绝对路径。
2. <APPLETCODE="cn.com.cx.HelloApplet"CODEBASE="./st_classes"WIDTH=1000HEIHT=1500></APPLET>
这是部署在应用服务器上的方式。Codebase指定相对于应用目录的路径,值得注意的是code所指定的文件名不要加“.class”后缀,因为所有的”.”都会被解释为“/”成为路径。这是class文件没被打成包的方式。若class文件被打成jar包,则看如下方式:
3. <APPLETCODE="cn.com.cx.HelloApplet"CODEBASE="./lib"ARCHIVE="cx.jar"WIDTH=1000HEIHT=1500></APPLET>
Achive属性指定jar文件名称
4. <APPLETCODE="cn.com.cx.HelloApplet"WIDTH=500HEIGHT=500codebase="<%=request.getContextPath()%>"archive="lib/cx.jar">
</APPLET>
在Jsp文件中使用request.getContextPath()也是可以的。此外,<applet>也好<object>也好,属性都可以放在<param>标签里。如下:
5. <APPLETWIDTH=500HEIGHT=500>
<paramname="code"value="cn.com.cx.HelloApplet">
<paramname="codebase" value="<%=request.getContextPath()%>">
<paramname="archive"value="lib/cx.jar">
</APPLET>
对于<Object>标签
1.
<OBJECTclassid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"codebase="https://java.sun.com/update/1.5.0/jinstall-1_5_0_12-windows-i586.cab#Version=1,5,0,12"WIDTH= 100%HEIGHT= 100%NAME=jpfvApplet>
<PARAM NAME=CODEVALUE= cn.com.cx.JApplet.MyApplet>
<PARAMNAME = CODEBASEVALUE= "<%=request.getContextPath()%>">
<PARAMNAME ="CACHE_ARCHIVE"VALUE="lib/cx.jar">
</OBJECT>
Classid属性及name分别为“CODE”“CODEBASE”“CACHE_ARCHIVE”的<param>是必须有的。其中code属性是applet文件名;codebase+cache_archive是applet的class文件所在jar文件的路径。
2.
<objectclassid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"width="320"height= "40"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="cn.com.cx.HelloApplet.class">
<param name="java_codebase"value="<%=request.getContextPath()%>/st_classes">
<param name="type"value="application/x-java-applet;">
<param name="name"value="HelloWord!">
<comment>
<EMBED type="application/x-java-applet;"width="320"height="40"pluginspage="http://java.sun.com/products/plugin/java_code="cn.com.cx.HelloApplet.class"java_codebase="."name="HelloWord!"/>
<noembed> 出错了!!! </noembed>
</comment>
</object>
3.
<jsp:plugintype="applet"codebase="./st_classes"height="40"width="320"code="cn.com.cx.HelloApplet.class">
<jsp:params>
<jsp:paramname="name"value="HelloWord!"/>
</jsp:params>
<jsp:fallback>出错了!!!</jsp:fallback>
</jsp:plugin>
使用jsp:plugin标签,方式2基本上是3被tomcat编译后的结果。- <applet>和<object>标签的用法区别研究一
- <applet>和<object>标签的用法区别研究二
- 主题研究:JAVA applet 和 ActiveX 的区别
- html标签object和embed的区别
- html标签object和embed的区别
- Html的object标签的相关属性和用法
- html中object和embed标签的区别
- 运用 applet,object 以及 embed 标签
- 运用 applet,object 以及 embed 标签
- c标签和struts2标签一些用法上的区别
- Application和Java Applet的区别
- Application和Java Applet的区别。
- Application和Java Applet的区别
- Application和Java Applet的区别。
- java application和applet的区别
- JNLP、webStart 和applet的区别
- java中Applet和Application的区别
- JAVA Application 和JAVA Applet的区别
- Android 之 下拉框(Spinner)的使用
- python知识点总结
- 分组背包
- 真正高效的SQLSERVER分页查询
- Delphi 获取系统信息(1)
- <applet>和<object>标签的用法区别研究一
- 搜索引擎网页去重算法分析
- spring-android的使用
- IOS CLLocationManager和中国地图偏移(China Shift)
- PHP字符串的编码问题
- Vim
- QCIF、CIF、DCIF、D1分辨率
- PB条码打印探讨
- Linux不用Flash解决在线电视直播、PPTV问题(技术向)