JSP复习

3.2.2 JSP指令元素:

                  JSP指令

                             (1) page指令:定义整个页面的全局属性

                             (2)include指令:用于包含一个文件或代码的文件

                             (3)taglib指令:用来引用自定义的标签或第三方标签库

                   语法格式:,<%@指令名称 属性1=“属性值1“属性值2=“属性值2“..属性n=“属性值n”%>

                INCLUDE指令

                            include指令称为文件加载指令,可以将其他的文件插入JSP网页,被插入的文件必须保证插入后形成的新文件符合JSP页面的语法规则。

3.2.3 JSP动作元素

                              

1、  动作元素分类

用来动态的包含文件、网页跳转及使用JavaBean组件等。

语法:<jsp:XXX />或者<jsp:XXX></jsp:XXX>

第一类是与存取JavaBean有关的,包括<jsp:useBean>、<jsp:setProperty>  <jsp:getProperty>

第二类是基本动作元素,包括<jsp:include>、<jsp:forward>、<jsp:param>、<jsp:plugin>、<jsp:params>、<jsp:fallback>

第三类是主要与JSP document有关,包括如下几个动作元素,<jsp:root>、<jsp:declaration>、<jsp:scriptlet>、<jsp:expression>、<jsp:text>、<jsp:output>

第四类主要用来动态的生成xml元素标签的值,包括<jsp:attribute>、<jsp:body>、<jsp:element>

第五类主要用于Tag File,包括<jsp:invoke>、<jsp:doBody>

 2、<jsp:include>动作元素

语法格式<jsp:include page=”包含文件url地址” flush=”true|false” >

         属性page用来指定包含文件的url地址,属性flush用来指定缓冲区满时,是否进行清空。

         如果包含的文件为静态文件,那么就是单纯的加到JSP页面中,不会进行任何处理;如果被包含的文件为动态的文件,那么会先进行处理,再将处理的结果加到JSP页面。

 3、<jsp:forward>动作元素

用来转移用户的请求,使得用户请求的页面跳转到另一个页面。这种跳转为服务器端跳转,所以用户的地址栏不会发生任何变化。语法格式如下:

         <jsp:forward page=”跳转文件URL地址”>

 4、<jsp:param>动作元素

         用来传递参数,一般与<jsp:include>、<jsp:forward>联合使用,其语法格式如下:

         <jsp:param name=”参数名” value=”参数值”/>

 5、<jsp:plugin>动作元素

         用来在JSP中嵌入Java插件,如Applet。语法格式如下:

         <jsp:plugin

Type=”bean | applet”

name=”Applet name”

code=”Java class name”

codebase=”Javal class Cat”

align=”对齐方式”

height=”高度”

width=”宽度”

hspace=”水平间距”

vspace=”垂直间距”

archive=”预先加载的类列表”

jreversion=”JRE版本”

iepluginurl=”url”

nspluginurl=”url”>

</jsp:plugin>

 6、<jsp:params>动作元素

         用来给Bean或Applet传递参数,一般为多个参数。

         <jsp:params>

                   <jsp:param name=”” value=””/>

<jsp:param name=”” value=””/>

         </jsp:params>

 7、<jsp:fallback>动作元素

         用来指定当浏览器不支持或无法启动Bean或Applet时,在页面上打印输出错误提示信息。其语法格式如下:

         <jsp:fallback>错误信息</jsp:fallback>

原文地址:https://www.cnblogs.com/frankzone/p/7571958.html