【JSP动作元素】
JSP动作元素主要分为以下几类:
第一类与存取JavaBean有关的:
动作 | <jsp:useBean> | <jsp:setProperty> | <jsp:getProperty> |
说明 | |||
用法 |
第二类:JSP基本动作元素
动作 | <jsp:include> | <jsp:forward> | <jsp:param> | <jsp:plugin> | <jsp:params> | <jsp:fallback> |
说明 | 包含文件 | 网页跳转 | 传递参数 | 嵌入Java插件,执行Applet(配合jsp:params和jsp:fallback使用) | 给Beam或者Applet传递参数(配合jsp:plugin和jsp:fallback使用) | 指定当浏览器不支持或无法启动Bean或者Applet时,在页面输出错误提示信息(配合jsp:plugin和jsp:params使用) |
用法 |
<jsp:include page="包含文件URL地址" flush="true|false"></jsp:include> flush属性用来指定缓冲区满时,是否进行清空。 默认值为false,可以忽略不写。 |
<jsp:forward page="跳转文件URL地址"></jsp:forward> 执行jsp跳转之后,跳转语句后面的代码不会再执行。 |
<jsp:param name="参数名" value="参数值"/> | 见后面表格 |
<jsp:params> <jsp:param name="参数名" value="参数值"/> …… </jsp:params> |
<jsp:fallback> <jsp:fallback>错误信息</jsp:fallback> </jsp:fallback> |
属性 | 属性作用 |
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下载地址 |
<jsp:plugin>、<jsp:params>、<jsp:fallback>的综合使用实例:
<jsp:plugin type=applet code="demo.class" codebase="/html">
<jsp:params>
<jsp:param name="demo" value="demo/demo1.mol" />
</jsp:params>
<jsp:fallback>
<p>无法加载Applet</p>
</jsp:fallback>
</jsp:plugin>
第三类:JSP2.0新增的动作元素,主要与JSP document有关
动作 | <jsp:root> | <jsp:declaration> | <jsp:scriptlet> | <jsp:expression> | <jsp:text> | <jsp:output> |
说明 | ||||||
用法 |
第四类:JSP2.0新增的动作元素,主要用来动态生成XML元素标签的值
动作 | <jsp:attribute> | <jsp:body> | <jsp:element> |
说明 | |||
用法 |
第五类:JSP2.0新增的动作元素,主要用在Tag File中
动作 | <jsp:invoke> | <jsp:doBody> |
说明 | ||
用法 |