我正在研究自定义标签库,我很困惑 <required>
和 <rtexprvalue>
TLD 文件中使用标签来定义自定义标签属性。
- 这些标签是什么?
- 我们应该在它们之间写些什么?
- 编写这些标签后我们会得到什么行为?
最佳答案
required
很简单地暗示了它所说的内容。该属性是必需的或强制的。
rtexprvalue
表示运行时表达式值。这意味着该属性可以支持 scriptlet 值。
elexprvalue
表示它可以支持EL(表达式语言)值。
因此,如果您将 requiredattr
定义为 required=true
和 rtexprvalue=true
并且 elattribute
是定义为elexprvalue=true
,可以这样写:
<myprefix:mytag requiredattr="<%=baz.getId()%>" elattribute="${foo.bar}"/>
关于java - <required> 和 <rtexprvalue> 是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787582/