<%@ attribute %>
<%@ include %>
说明
这个指令只能用于标签文件中。它声明了标签文件所支持的属性。
语法
< %@ attribute name ="attrName" [description ="description" ]
[required ="true|false" ] [fragment ="true|false" | [type ="attrDataType" ]
[rtexprvalue ="true|false" ]] % >
属性
名称 默认值 描述
description 无 对属性的描述,可以通过网页设计工具提供给网页设计人员
fragment false true时表示属性为一个jsp代码片段,false时转换为type属性所指定的类型
name 无 属性名
required false 如果该属性是必须的,则为true
rtexdprvalue true 如果属性必须作为一个静态文本值提供,为false。如果值为true,表示属性值可以由EL或java表达式提供
type String 属性数据类型,不支持基本类型
备注
使用fragment属性时,就不能再使用rtexprvalue和type属性。对于一个片段,总能接受运行时表达式值,而且类型固定为javax.servlet.jsp.tagext.JspFragment。
示例
< %@ attribute name ="date" type ="java.util.Date" % >
< %@ attribute name ="pattern" fragment ="true" % >
这个指令只能用于标签文件中。它声明了标签文件所支持的属性。
语法
< %@ attribute name ="attrName" [description ="description" ]
[required ="true|false" ] [fragment ="true|false" | [type ="attrDataType" ]
[rtexprvalue ="true|false" ]] % >
属性
名称 默认值 描述
description 无 对属性的描述,可以通过网页设计工具提供给网页设计人员
fragment false true时表示属性为一个jsp代码片段,false时转换为type属性所指定的类型
name 无 属性名
required false 如果该属性是必须的,则为true
rtexdprvalue true 如果属性必须作为一个静态文本值提供,为false。如果值为true,表示属性值可以由EL或java表达式提供
type String 属性数据类型,不支持基本类型
备注
使用fragment属性时,就不能再使用rtexprvalue和type属性。对于一个片段,总能接受运行时表达式值,而且类型固定为javax.servlet.jsp.tagext.JspFragment。
示例
< %@ attribute name ="date" type ="java.util.Date" % >
< %@ attribute name ="pattern" fragment ="true" % >
<%@ include %>
说明
包含一个静态文件,将其内容与所包含的页面合并,其后再将结合的结果转换为一个页面实现类。
语法
< %@ indlude file ="pageOrContextRelativePath" % >
包含一个静态文件,将其内容与所包含的页面合并,其后再将结合的结果转换为一个页面实现类。
语法
< %@ indlude file ="pageOrContextRelativePath" % >