一尘不染

什么是 和 用于?

jsp

我当时正在研究自定义标签库,但对在TLD文件中如何使用<required><rtexprvalue>标签定义自定义标签属性感到困惑。

  1. 这些标签是什么?
  2. 我们应该在它们之间写些什么?
  3. 编写这些标签后,我们会得到什么行为?

阅读 246

收藏
2020-06-08

共1个答案

一尘不染

required很简单地暗示了它的意思。该属性是必需的或必需的。

rtexprvalue表示运行时表达式值。这意味着该属性可以支持scriptlet值。

elexprvalue 表示它可以支持EL(表达式语言)值。

因此,如果您requiredattr同时将required=truertexprvalue=trueelattribute定义为elexprvalue=true,则可以编写如下:

<myprefix:mytag requiredattr="<%=baz.getId()%>" elattribute="${foo.bar}"/>
2020-06-08