<jsp:attribute>
说明
该元素为另外一个JSP动作定义了一个属性值。
还可以与
<
jsp:element
>
动作结合,从而创建一个模板文本标记元素。
语法
< jsp:attribute name ="attrName" [trim ="true|false" ] >
Attribute value, typically created by nested JSP elements
</ jsp:attribute >
属性
名称 java类型 动态值 描述
name String 不接受 待赋值属性的名字。如果不与 < jsp:element > 配合,所命名的属性必须接受动态值
trim boolean 不接受 是否除去体计算结果中前导和后续空白字符
示例
< jsp:include >
< jsp:attribute name ="page" >
${someValue}
</ jsp:attribute >
</ jsp:include >
< jsp:element name ="a" >
< jsp:attribute name ="href" >
< c:url value ="${someURL}" />
</ jsp:attribute >
</ jsp:element >
该元素为另外一个JSP动作定义了一个属性值。
正在装载数据…… |
语法
< jsp:attribute name ="attrName" [trim ="true|false" ] >
Attribute value, typically created by nested JSP elements
</ jsp:attribute >
属性
名称 java类型 动态值 描述
name String 不接受 待赋值属性的名字。如果不与 < jsp:element > 配合,所命名的属性必须接受动态值
trim boolean 不接受 是否除去体计算结果中前导和后续空白字符
示例
< jsp:include >
< jsp:attribute name ="page" >
${someValue}
</ jsp:attribute >
</ jsp:include >
< jsp:element name ="a" >
< jsp:attribute name ="href" >
< c:url value ="${someURL}" />
</ jsp:attribute >
</ jsp:element >
<jsp:body>
说明
用于为一个动作元素定义体。仅当动作属性由 < jsp:attribute > 元素定义时,该元素才是必须的。
语法
< jsp:body >
Body content
</ jsp:body >
示例
< jsp:plugin type ="applet" code ="Clock.class" Codebase ="applet" jreversion ="1.2" >
< jsp:attribute name ="width" > 160 </ jsp:attribute >
< jsp:attribute name ="height" > 150 </ jsp:attribute >
< jsp:body >
< jsp:params >
< jsp:param name ="bgcolor" value ="#ff0000" />
</ jsp:params >
< jsp:fallback >
Plugin tag OBJECT or EMBED not supported by brower.
</ jsp:fallback >
</ jsp:body >
</ jsp:plugin >
用于为一个动作元素定义体。仅当动作属性由 < jsp:attribute > 元素定义时,该元素才是必须的。
语法
< jsp:body >
Body content
</ jsp:body >
示例
< jsp:plugin type ="applet" code ="Clock.class" Codebase ="applet" jreversion ="1.2" >
< jsp:attribute name ="width" > 160 </ jsp:attribute >
< jsp:attribute name ="height" > 150 </ jsp:attribute >
< jsp:body >
< jsp:params >
< jsp:param name ="bgcolor" value ="#ff0000" />
</ jsp:params >
< jsp:fallback >
Plugin tag OBJECT or EMBED not supported by brower.
</ jsp:fallback >
</ jsp:body >
</ jsp:plugin >
<jsp:declaration>
说明
声明块的JSP Document表示形式,对应于 < %! declaration % > 。
语法
< jsp:declaration > declaration </ jsp:declaration >
示例
< jsp:declaration > int iLocalVar = 0 ; </ jsp:declaration >
声明块的JSP Document表示形式,对应于 < %! declaration % > 。
语法
< jsp:declaration > declaration </ jsp:declaration >
示例
< jsp:declaration > int iLocalVar = 0 ; </ jsp:declaration >
<jsp:directive>
说明
指令元素的JSP Document表示。
语法
语法 1 < %@ page % >
< jsp:directive .page attributes ="attributes" />
语法 2 < %@ taglib % >
< jsp:directive .taglib attributes ="attributes" />
语法 3 < %@ include % >
< jsp:directive .include file ="pageOrContextRelativePath" />
语法 4 < %@ tag % >
< jsp:directive .tag attributes ="attributes" />
语法 5 < %@ attribute % >
< jsp:directive .attribute attributes ="attributes" />
语法 6 < %@ variable % >
< jsp:directive .variable attributes ="attributes" />
示例
< jsp:directive .page language ="java" pageEncoding ="GB2312" >
< jsp:directive .taglib divfix ="plusir" uri ="plusirTAG" >
< jsp:directive .include file ="list.jsp" >
指令元素的JSP Document表示。
语法
语法 1 < %@ page % >
< jsp:directive .page attributes ="attributes" />
语法 2 < %@ taglib % >
< jsp:directive .taglib attributes ="attributes" />
语法 3 < %@ include % >
< jsp:directive .include file ="pageOrContextRelativePath" />
语法 4 < %@ tag % >
< jsp:directive .tag attributes ="attributes" />
语法 5 < %@ attribute % >
< jsp:directive .attribute attributes ="attributes" />
语法 6 < %@ variable % >
< jsp:directive .variable attributes ="attributes" />
示例
< jsp:directive .page language ="java" pageEncoding ="GB2312" >
< jsp:directive .taglib divfix ="plusir" uri ="plusirTAG" >
< jsp:directive .include file ="list.jsp" >
<jsp:doBody>
说明
只能用于标记文件中,它将计算相应的定制动作体,并把输出结果添加到调用页面的输出流,或者将输出保存在一个变量中。
语法
< jsp:doBody [var ="var" | varReader ="varReader" ]
[scope ="page|request|session|application" ] />
属性
名称 java类型 动态值 描述
scope String 不接受 变量的作用域
var String 不接受 将计算结果保存为一个String的变量的名字
varReader String 不接受 用于保存计算结果并将结果作为一个java.io.Reader加以提供的变量名
示例
< jsp:doBody />
< jsp:doBody var ="result" />
只能用于标记文件中,它将计算相应的定制动作体,并把输出结果添加到调用页面的输出流,或者将输出保存在一个变量中。
语法
< jsp:doBody [var ="var" | varReader ="varReader" ]
[scope ="page|request|session|application" ] />
属性
名称 java类型 动态值 描述
scope String 不接受 变量的作用域
var String 不接受 将计算结果保存为一个String的变量的名字
varReader String 不接受 用于保存计算结果并将结果作为一个java.io.Reader加以提供的变量名
示例
< jsp:doBody />
< jsp:doBody var ="result" />
<jsp:element>
说明
动态创建一个XML元素,并将其添加到响应中。此动作主要用于JSP Document。
语法
语法 1:没有体
< jsp:element name ="elementName" />
语法 2:有体
< jsp:element name ="elementName" />
< jsp:attribute > and/or < jsp:body > action
</ jsp:element >
属性
名称 java类型 动态值 描述
name String 接受 所生成元素的名字
示例
< jsp:element name ="a" >
< jsp:attribute name ="href" > somepage.jsp </ jsp:attribute >
< jsp:body > Some text </ jsp:body >
</ jsp:element >
动态创建一个XML元素,并将其添加到响应中。此动作主要用于JSP Document。
语法
语法 1:没有体
< jsp:element name ="elementName" />
语法 2:有体
< jsp:element name ="elementName" />
< jsp:attribute > and/or < jsp:body > action
</ jsp:element >
属性
名称 java类型 动态值 描述
name String 接受 所生成元素的名字
示例
< jsp:element name ="a" >
< jsp:attribute name ="href" > somepage.jsp </ jsp:attribute >
< jsp:body > Some text </ jsp:body >
</ jsp:element >
<jsp:exdivssion>
<
jsp:exdivssion
>
说明
表达式块的JSP Document表示形式,对应于 < %= exdivssion % > 。
语法
< jsp:exdivssion > exdivssion </ jsp:exdivssion >
示例
< jsp:exdivssion > String </ jsp:exdivssion >
说明
表达式块的JSP Document表示形式,对应于 < %= exdivssion % > 。
语法
< jsp:exdivssion > exdivssion </ jsp:exdivssion >
示例
< jsp:exdivssion > String </ jsp:exdivssion >
<jsp:ballback>
说明
只能用于 < jsp:plugin > 动作体内,对于不支持HTML < embed > 或 < object > 元素的浏览器,此动作体指定了其可用的模板文件。
语法
< jsp:fallback >
Fallback body
</ jsp:fallback >
示例
< jsp:plugin type ="applet" code ="Clock.class" codebase ="applet"
Jreversion ="1.2" width ="160" height ="150" >
< jsp:fallback >
Plugin tag OBJECT or EMBED not supported by brower.
</ jsp:fallback >
</ jsp:plugin >
只能用于 < jsp:plugin > 动作体内,对于不支持HTML < embed > 或 < object > 元素的浏览器,此动作体指定了其可用的模板文件。
语法
< jsp:fallback >
Fallback body
</ jsp:fallback >
示例
< jsp:plugin type ="applet" code ="Clock.class" codebase ="applet"
Jreversion ="1.2" width ="160" height ="150" >
< jsp:fallback >
Plugin tag OBJECT or EMBED not supported by brower.
</ jsp:fallback >
</ jsp:plugin >
<jsp:forward>
说明
将请求处理控制传递到同一Web应用中的另外一个JSP页面或者Servlet,当前页的执行停止。
语法
语法 1: 无参数
< jsp:forward page ="pageOrContextRelativePath" />
语法 2: 嵌套 < jsp:param > 动作
< jsp:forward page ="pageOrContextRelativePath" >
One or more < jsp:param > action
</ jsp:forward >
属性
名称 java类型 动态值 描述
page String 接受 资源所要转发到的页面或上下文相对URI路径
示例
< jsp:forward page ="list.jsp" />
将请求处理控制传递到同一Web应用中的另外一个JSP页面或者Servlet,当前页的执行停止。
语法
语法 1: 无参数
< jsp:forward page ="pageOrContextRelativePath" />
语法 2: 嵌套 < jsp:param > 动作
< jsp:forward page ="pageOrContextRelativePath" >
One or more < jsp:param > action
</ jsp:forward >
属性
名称 java类型 动态值 描述
page String 接受 资源所要转发到的页面或上下文相对URI路径
示例
< jsp:forward page ="list.jsp" />
<jsp:getProperty>
说明
将bean属性的值转换为一个串,并增加到由页面所生成的响应。
语法
< jsp:getProperty name ="beanVariableName" property ="propertyName" />
属性
名称 java类型 动态值 描述
name String 不接受 指定给某JSP作用域中的一个bean的名字
property String 不接受 包含在页面中的bean的属性的名字
示例
< jsp:getProperty name ="date" property ="year" />
将bean属性的值转换为一个串,并增加到由页面所生成的响应。
语法
< jsp:getProperty name ="beanVariableName" property ="propertyName" />
属性
名称 java类型 动态值 描述
name String 不接受 指定给某JSP作用域中的一个bean的名字
property String 不接受 包含在页面中的bean的属性的名字
示例
< jsp:getProperty name ="date" property ="year" />
<jsp:include>
说明
用于包含来自同一个Web应用中另外一个JSP页面、Servle或者静态文件的响应,包含了目标资源所生成的响应后,当前页面继续执行。
语法
< jsp:include page ="pageOrContextRelativePath" [flush ="true|false" ] />
属性
名称 java类型 动态值 描述
page String 接受 所要包含资源的页面或上下文相对URI路径
flush boolean 不接受 是否在包含目标之前先刷新输出缓冲区
示例
< jsp:include page ="navigation.jsp" />
用于包含来自同一个Web应用中另外一个JSP页面、Servle或者静态文件的响应,包含了目标资源所生成的响应后,当前页面继续执行。
语法
< jsp:include page ="pageOrContextRelativePath" [flush ="true|false" ] />
属性
名称 java类型 动态值 描述
page String 接受 所要包含资源的页面或上下文相对URI路径
flush boolean 不接受 是否在包含目标之前先刷新输出缓冲区
示例
< jsp:include page ="navigation.jsp" />
<jsp:invoke>
说明
只能用于标记文件中。此动作将计算所命名的片段,并将输出添加到调用页面的输出流或指定的一个变量中。
语法
< jsp:invoke fragment ="fragmentName" [var ="var" | varReader ="varReader" ]
[scope ="page|request|session|application" ] />
属性
名称 java类型 动态值 描述
fragment String 不接受 定义片段的属性的名字
scope String 不接受 变量的作用域
var String 不接受 将计算结果保存为一个String的变量的名字
varReader String 不接受 用于保存计算结果并将结果作为一个java.io.Reader加以提供的变量名
示例
< jsp:invoke fragment ="pattern" />
< jsp:invoke fragment ="pattern" var ="result" />
只能用于标记文件中。此动作将计算所命名的片段,并将输出添加到调用页面的输出流或指定的一个变量中。
语法
< jsp:invoke fragment ="fragmentName" [var ="var" | varReader ="varReader" ]
[scope ="page|request|session|application" ] />
属性
名称 java类型 动态值 描述
fragment String 不接受 定义片段的属性的名字
scope String 不接受 变量的作用域
var String 不接受 将计算结果保存为一个String的变量的名字
varReader String 不接受 用于保存计算结果并将结果作为一个java.io.Reader加以提供的变量名
示例
< jsp:invoke fragment ="pattern" />
< jsp:invoke fragment ="pattern" var ="result" />
<jsp:output>
说明
只能用于JSP Document和采用XML语法的标记文件中,修改所生成响应的属性。
语法
< jsp:output [omit-xml-declaration ="trueyes|false|no" ]
[doctype-root-element ="element" [doctype-public ="publicID" ]
doctype-system ="systemID" ] />
属性
名称 java类型 动态值 描述
omit-xml-declaration boolean 不接受 是否禁止容器自动将XML声明添加到响应中
doctype-root-element String 不接受 在所生成DOCTYPE声明中使用的根元素名称
doctype-public String 不接受 在所生成DOCTYPE声明中使用的公共ID(public ID)
doctype-system String 不接受 在所生成DOCTYPE声明中使用的系统ID(system ID)
示例
< jsp:output omit-xml-declaration ="true" />
< jsp:output doctype-root-element ="html"
doctype-public ="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system ="http://www.w3c.org/TR/xhtml1/DTD/xhml1-transitional.dtd" />
只能用于JSP Document和采用XML语法的标记文件中,修改所生成响应的属性。
语法
< jsp:output [omit-xml-declaration ="trueyes|false|no" ]
[doctype-root-element ="element" [doctype-public ="publicID" ]
doctype-system ="systemID" ] />
属性
名称 java类型 动态值 描述
omit-xml-declaration boolean 不接受 是否禁止容器自动将XML声明添加到响应中
doctype-root-element String 不接受 在所生成DOCTYPE声明中使用的根元素名称
doctype-public String 不接受 在所生成DOCTYPE声明中使用的公共ID(public ID)
doctype-system String 不接受 在所生成DOCTYPE声明中使用的系统ID(system ID)
示例
< jsp:output omit-xml-declaration ="true" />
< jsp:output doctype-root-element ="html"
doctype-public ="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system ="http://www.w3c.org/TR/xhtml1/DTD/xhml1-transitional.dtd" />
<jsp:param>
说明
可用于 < jsp:forward > 或 < jsp:include > 动作体中,从而为目标资源指定额外的请求参数。还可以用在 < jsp:params > 动作体内用来指定applet参数。
语法
< jsp:param name ="parameterName" value ="parameterValue" />
属性
名称 java类型 动态值 描述
name String 不接受 参数名
value String 接受 参数值
示例
< jsp:include page ="navigation.jsp" >
< jsp:param name ="bgcolor" value ="<%= currentBGColor %>" />
</ jsp:include >
可用于 < jsp:forward > 或 < jsp:include > 动作体中,从而为目标资源指定额外的请求参数。还可以用在 < jsp:params > 动作体内用来指定applet参数。
语法
< jsp:param name ="parameterName" value ="parameterValue" />
属性
名称 java类型 动态值 描述
name String 不接受 参数名
value String 接受 参数值
示例
< jsp:include page ="navigation.jsp" >
< jsp:param name ="bgcolor" value ="<%= currentBGColor %>" />
</ jsp:include >
<jsp:params>
说明
只能用于 < jsp:plugin > 动作体内,以包围一组指定applet参数的 < jsp:param > 动作。
语法
< jsp:params >
One or more < jsp:param > action
</ jsp:params >
示例
< jsp:plugin type ="applet" code ="Clock.class" codebase ="applet"
jreversion ="1.2" width ="160" height ="150" >
< jsp:params >
< jsp:param name ="bgcolor" value ="ccddff" />
</ jsp:params >
</ jsp:plugin >
只能用于 < jsp:plugin > 动作体内,以包围一组指定applet参数的 < jsp:param > 动作。
语法
< jsp:params >
One or more < jsp:param > action
</ jsp:params >
示例
< jsp:plugin type ="applet" code ="Clock.class" codebase ="applet"
jreversion ="1.2" width ="160" height ="150" >
< jsp:params >
< jsp:param name ="bgcolor" value ="ccddff" />
</ jsp:params >
</ jsp:plugin >
<jsp:plugin>
说明
用于生成HTML的 < object > 或 < embed > 标签。这些标签将导致java插件的下载,还将导致所指定的Java applet或javaBeans组件得以
用于生成HTML的 < object > 或 < embed > 标签。这些标签将导致java插件的下载,还将导致所指定的Java applet或javaBeans组件得以