JSP 对象

  1. jsp:include
  2. jsp:forward
  3. jsp:param
  4. jsp:plugin
  5. jsp:element
  6. jsp:attribute
  7. jsp:body

jsp:include 元素

包含一个动态或静态文件。

<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false " />
<jsp:include page="{urlSpec | <%= expression %>}" flush="true | false" >
<jsp:param name="PN" value="{PV | <%= expression %>}" /> *
</jsp:include>
参数 描述
page 被包含文件名,相对路径
flush boolean,假若为true,缓冲区满时,将会被清空。flush 的默认值为false
在JSP 1.2 之前,flush 必须设为true

jsp:forward 元素

跳转到另一页面继续执行。

<jsp:forward page={"relativeURL" | "<%= expression %>"} />
<jsp:forward page={"relativeURL" | "<%= expression %>"} >
<jsp:param name="PN" value="{PV | <%= expression %>}" /> *
</jsp:forward>
参数 描述
page 跳转到的文件名,相对路径

jsp:param 元素

用来提供 key/value 信息,与<jsp:include>、<jsp:forward>、<jsp:plugin> 搭配使用。

<jsp:param name="ParameterName" value="ParameterValue" />
属性/方法 意义
name 参数名
value 参数值

jsp:plugin 元素

用于在浏览器中播放或显示一个对象(通常为Applet 或Bean)。

<jsp:plugin type="bean | applet"
code="objectCode"
codebase="objectCodebase"
[ align="alignment" ]
[ archive="archiveList" ]
[ height="height" ]
[ hspace="hspace" ]
[ jreversion="jreversion" ]
[ name="ComponentName" ]
[ vspace="vspace" ]
[ width="width" ]
[ nspluginurl="URL" ]
[ iepluginurl="URL" ] >
[ <jsp:params>
[ <jsp:param name="PN" value="{PV | <%= expression %>}" /> ] + </jsp:params> ]
[ <jsp:fallback> text message for user </jsp:fallback> ]
</jsp:plugin>
属性/方法 意义
type 指定对象类型,必须
code 将被Java Plugin 执行的Java 类名称,必须以.class 结尾,并且 .class 类文件必须存在于
codebase 属性所指定的目录中。
codebase 如果你没有设定将被执行的Java 类的目录(或者是路径)的属性,默认值为使用<jsp:plugin>
的JSP 网页所在目录。
align 图形、对象、Applet 的位置。align 的值可以为:
bottom、top、middle、left、right
archive 一些由逗号分开的路径名用于预先加载一些将要使用的类,此做法可以提高Applet 的性能。
name 表示这个Bean 或Applet 的名字。
height 显示Applet 或Bean 的长、宽的值,单位为像素 ( pixel )。
hspace 表示Applet 或Bean 显示时在屏幕左右、上下所需留下的空间,单位为像素 ( pixel ) 
jreversion 表示Applet Bean 执行时所需的Java Runtime Environment (JRE)版本,默认值是1.1
nspluginurl 表示Netscape Navigator 用户能够使用的JRE 的下载地址,此值为一个标准的UR
iepluginurl 表示IE 用户能够使用的JRE 的下载地址,此值为一个标准的URL
<jsp:params> 你可以传送参数给 Applet 或 Bean
<jsp:fallback> 一段文字用于:当不能启动Applet 或Bean 时,那么浏览器会有一段错误信息

jsp:element 元素

用来动态定义 XML 元素标签的值。

<jsp:element name="name">
本体内容
</jsp:element>
<jsp:element name="name">
<jsp:attribute>

</jsp:attribute>

<jsp:body>

</jsp:body>
</jsp:element>

示例

源码 结果
<jsp:element name="firstname"></jsp:element> <firstname></firstname>
<jsp:element name="firstname">
<jsp:attribute name="name">Mike</jsp:attribute>
<jsp:body>Hello</jsp:body>
</jsp:element>
<firstname name="Mike">Hello</firstname>

jsp:attribute 元素

主要有两个用途:
(1) 当使用在<jsp:element>之中时,它可以定义XML 元素的属性,如上述的范例2。
(2) 它可以用来设定标准或自定义标签的属性值。

<jsp:attribute name="name" trim="true | false">
本体内容
</jsp:attribute >
属性 结果
name 标签的属性名称
trim 本体内容的前后空白是否被忽略

jsp:body 元素

用来定义XML 元素标签的本体内容

<jsp:body>
本体内容
</jsp:body>