java - <required> 和 <rtexprvalue> 是做什么用的?

标签 java jsp taglib custom-tag

我正在研究自定义标签库,我很困惑 <required><rtexprvalue> TLD 文件中使用标签来定义自定义标签属性。

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

最佳答案

required 很简单地暗示了它所说的内容。该属性是必需的或强制的。

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

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

因此,如果您将 requiredattr 定义为 required=truertexprvalue=true 并且 elattribute 是定义为elexprvalue=true,可以这样写:

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

关于java - <required> 和 <rtexprvalue> 是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787582/

相关文章:

c# - CS0029 C# 'Cannot implicitly convert type string[] to string'

jsp - 评估请求属性中的 EL 表达式

java - 在 Elasticsearch 中查找术语的出现

java - 将表单数据从 jsp 发送到 Web 服务客户端 (SOAP)

mysql - 搭建一个小商店网站,为图片设置ID

javascript - "test"javascript 变量和 "#test"变量有什么区别我可以将 var javascript 转换为 "#test"

java - 分配属性时超出范围的索引。?

java - 使用 gson 库从 Java 属性文件解析 Json

java - Excel 源具有 String 到日期转换为 oracle

Java - 如何在列表开头移动特定整数?