<必需>和<>的用途是什么?
2022-08-31 23:59:25
我正在研究自定义标签库,我对如何在TLD文件中使用和标签来定义自定义标签属性感到困惑。<required>
<rtexprvalue>
- 这些标签是什么?
- 我们应该在它们之间写些什么?
- 编写这些标签后,我们会得到什么行为?
我正在研究自定义标签库,我对如何在TLD文件中使用和标签来定义自定义标签属性感到困惑。<required>
<rtexprvalue>
required
很简单,暗示了它所说的内容。该属性是必需的或必需的。
rtexprvalue
表示 运行时表达式值。这意味着该属性可以支持 scriptlet 值。
elexprvalue
意味着它可以支持EL(表达式语言)值。
因此,如果您已将 两者都定义为 和 和 定义为 ,则可以编写如下:requiredattr
required=true
rtexprvalue=true
elattribute
elexprvalue=true
<myprefix:mytag requiredattr="<%=baz.getId()%>" elattribute="${foo.bar}"/>
在 TLD 中定义的元素捕获属性的动态行为。该值可以是真值,也可以是假值。动态列中的 false 值表示只能为属性指定静态字符串值。true 值表示可以指定请求时属性值。如 JSP 规范中所定义,“请求时属性值”可以是 Java 表达式、EL 表达式或 由 .<rtexprvalue>
<jsp:attribute>
该元素定义嵌套属性是必需的还是可选的。如果不存在,则默认值为“false”,即属性是可选的。<required>