Hello JSP!——<jsp:plugin>、<jsp:params>、<jsp:fallback>动作元素篇
2015-09-07 20:18
585 查看
<jsp:plugin>、<jsp:params>和<jsp:fallback>三个动作元素,一般都是搭配起来使用的。其中<jsp:plugin>动作元素用来在JSP中嵌入Java插件;<jsp:params>动作元素用来给Bean或Applet传递参数;<jsp:fallback>动作元素用来指定当浏览器不支持或无法启动的Bean或Applet时,在页面上打印输出错误提示信息。
一.<jsp:plugin>动作元素
<jsp:plugin>动作元素用来在JSP中嵌入Java插件,比如Applet。<jsp:plugin>将会根据浏览器的版本替换成<object>标签或者<embed>标签。
<jsp:plugin>动作元素的语法格式如下。
各属性及属性名称如下所示:
示例:JSPPlugin.jsp
运行结果:
我用的火狐游览器需要 安装插件才能显示,然而一直安装不好,所以就不上图了。使用<jsp:plugin>动作元素来插入Applet。其中通过设置<jsp:plugin>动作元素的type为"applet"来指定要插入的插件类型为Applet。通过设置其code属性来指定其Java类名,通过设置其codebase属性来指定其Java类所在的路径。
二.<jsp:params>动作元素
JSPPlugin2.jsp
运行结果:
这个同样需要插件,所以继续,,无图。。。在<jsp:params>动作元素传递了三个参数,分别为becolor、fgcolor、fgcolor2,其值分别为000000,ff0000,00ff00.
三.<jsp:fallback>动作元素
<jsp:fallback>动作元素用来指定当浏览器不支持或者无法启动Bean或Applet时,在页面上打印输出错误提示信息。其语法格式如下。
示例:JSPFallback.jsp
学习心得:
那个插件不知道为什么安装就是提示错误,反反复复下载了好久,但是没搞定。
这三个动作元素每个也都有好几次都提示我某一行有错误,也都是反复的敲了好几遍代码,突然发现不再提示错误,而是提示安装插件才算过了关,前几次也没有找到问题的所在,以为是自己在某个没有注意的地方代码出现了错误,后来我找到了原因,如果在换行之后的<%--XXX--%>的前面加入空格就会导致错误的出现。这也是没能看到这三个元素的具体作用之外的一种收获吧。
一.<jsp:plugin>动作元素
<jsp:plugin>动作元素用来在JSP中嵌入Java插件,比如Applet。<jsp:plugin>将会根据浏览器的版本替换成<object>标签或者<embed>标签。
<jsp:plugin>动作元素的语法格式如下。
<jsp:plugin> type="bean | applet" name="Applet名称" code="java类名" codebase="Java类所在目录" align="对齐方式" height="高度" width="宽度" hspace="水平间距" vspace="垂直间距" archive="预先加载的类列表" jreversion="JRE版本" iepluginurl="URL" nspluginurl="URL" </jsp:plugin>
各属性及属性名称如下所示:
属性 | 属性作用 |
type | 用来指定插件类型,可以是Bean和Applet |
name | 用来指定Applet或Bean名称 |
code | 用来指定所执行的Java类名,必须以class结尾 |
codebase | 用来指定所执行的Java类所在的目录 |
align | 用来指定Applet或Bean显示时的对齐方式 |
height | 用来指定Applet或Bean显示时的高度 |
width | 用来指定Applet或Bean显示时的宽度 |
hspace | 用来指定Applet或Bean显示时的距离屏幕左右的距离,单位是像素 |
vspace | 用来指定Applet或Bean显示时的距离屏幕上下的距离,单位是像素 |
archive | 用来指定Applet或Bean执行前预先加载的类的列表 |
iepluginurl | 用来指定IE用户能够使用的JRE下载地址 |
nspluginurl | 用来指定Netscape Navigator用户能够使用的JRE下载地址 |
<%@ page language="java" contentType="text/html; charset=gb2312"%> <html> <head> <title>执行Applet</title> </head> <body> <%--指定其Java类为Clock.class,所在目录为Applet,类型为applet --%> <jsp:plugin code="Clock.class" codebase="Applet" type="applet"></jsp:plugin> </body> </html>
运行结果:
我用的火狐游览器需要 安装插件才能显示,然而一直安装不好,所以就不上图了。使用<jsp:plugin>动作元素来插入Applet。其中通过设置<jsp:plugin>动作元素的type为"applet"来指定要插入的插件类型为Applet。通过设置其code属性来指定其Java类名,通过设置其codebase属性来指定其Java类所在的路径。
二.<jsp:params>动作元素
<jsp:plugin> <jsp:params> <jsp:param name="参数名" value="参数值" /> </jsp:params> </jsp:plugin>
JSPPlugin2.jsp
<%@ page language="java" contentType="text/html;charset=gb2312"%> <html> <head> <title>执行Applet</title> </head> <body> <%-- 指定其Java类为Clock.class,所在目录为Applet,类型为applet --%> <jsp:plugin code ="Clock.class" codebase="Applet" type="applet"> <jsp:params> <jsp:param name="bgcolor" value="000000" /> <jsp:param name="fgcolor" value="ff0000" /> <jsp:param name="fgcolor" value="00ff00" /> </jsp:params> </jsp:plugin> </body> </html>
运行结果:
这个同样需要插件,所以继续,,无图。。。在<jsp:params>动作元素传递了三个参数,分别为becolor、fgcolor、fgcolor2,其值分别为000000,ff0000,00ff00.
三.<jsp:fallback>动作元素
<jsp:fallback>动作元素用来指定当浏览器不支持或者无法启动Bean或Applet时,在页面上打印输出错误提示信息。其语法格式如下。
<jsp:plugin> <jsp:fallback> 错误信息 </jsp:fallback> </jsp:plugin>
示例:JSPFallback.jsp
<%@ page language="java" contentType="text/html;charset=gb2312"%> <html> <head> <title>执行Applet</title> </head> <body> <%-- 指定其Java类为Clock.class,所在目录为Applet,类型为applet --%> <jsp:plugin code ="Clock.class" codebase="Applet" type="applet"> <jsp:params> <%--传递三个参数 --%> <jsp:param name="bgcolor" value="000000" /> <jsp:param name="fgcolor" value="ff0000" /> <jsp:param name="fgcolor" value="00ff00" /> </jsp:params> <%--无法加载时输出错误信息 --%> <jsp:fallback> 无法加载该Applet。 </jsp:fallback> </jsp:plugin> </body> </html>
学习心得:
那个插件不知道为什么安装就是提示错误,反反复复下载了好久,但是没搞定。
这三个动作元素每个也都有好几次都提示我某一行有错误,也都是反复的敲了好几遍代码,突然发现不再提示错误,而是提示安装插件才算过了关,前几次也没有找到问题的所在,以为是自己在某个没有注意的地方代码出现了错误,后来我找到了原因,如果在换行之后的<%--XXX--%>的前面加入空格就会导致错误的出现。这也是没能看到这三个元素的具体作用之外的一种收获吧。
相关文章推荐
- javascript写的简单的计算器,附加界面、代码,方法实用
- Velocity.js实现动画序列的三种方法
- [RxJS] Aggregating Streams With Reduce And Scan using RxJS
- js对象
- [RxJS] map vs flatMap
- js 中的this
- js倒计时
- js时间转化为指定格式时间
- JavaScript语言精粹 笔记03 继承
- 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
- [RxJS] Stream Processing With RxJS vs Array Higher-Order Functions
- jsp乱码
- JSP脚本中的9个内置对象
- javascript内置对象Date以及(面试题--打印当前的日期,格式为yyyy-mm-dd hh:mm:ss
- $.ajax传递字符串到后台,后台返回json对象
- js 图片放大缩小(动画效果)
- JS性能优化
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97