JSP - 未解析的自定义标签
JSP - Unresolved custom tag
我正在创建自定义 JSP 标记以从数据对象生成 table。
为了使代码更清晰,我想要一个单独的行标签文件,但我似乎无法在我的主要自定义标签中包含自定义标签(抱歉,我知道这很混乱)。
例如我有:
Table.tag:
<%@taglib prefix="tags" uri="urn:jsptagdir:/WEB-INF/tags" %>
<%tag description="My Table">
<table>
...
<tags:row data="${dataRow}"/>
</table>
Row.tag
<%tag description="My Row">
<tr>
<td>...</td>
<td>...</td>
...
</tr>
注意第一个文件中的导入 (<%@taglib prefix="tags" uri="urn:jsptagdir:/WEB-INF/tags" %>
)。这是编辑器在我尝试使用 row
标签时生成的,但它不起作用。在最后一页,我看到 <tags:row data="${dataRow}"/>
而不是预期的结果。
我试图将导入更改为 <%@taglib prefix="tags" tagDir="/WEB-INF/tags" %>
- 这就是我使用 table 标签的方式 - 但结果是一样的。
我做错了什么?
我已按照此答案中的说明解决了问题:JSP Tag Files in subdirectories, using a single taglib prefix. Is that possible?
我创建了一个 .tld 文件来描述我的自定义库,然后将其导入到主标签中。
我正在创建自定义 JSP 标记以从数据对象生成 table。 为了使代码更清晰,我想要一个单独的行标签文件,但我似乎无法在我的主要自定义标签中包含自定义标签(抱歉,我知道这很混乱)。
例如我有:
Table.tag:
<%@taglib prefix="tags" uri="urn:jsptagdir:/WEB-INF/tags" %>
<%tag description="My Table">
<table>
...
<tags:row data="${dataRow}"/>
</table>
Row.tag
<%tag description="My Row">
<tr>
<td>...</td>
<td>...</td>
...
</tr>
注意第一个文件中的导入 (<%@taglib prefix="tags" uri="urn:jsptagdir:/WEB-INF/tags" %>
)。这是编辑器在我尝试使用 row
标签时生成的,但它不起作用。在最后一页,我看到 <tags:row data="${dataRow}"/>
而不是预期的结果。
我试图将导入更改为 <%@taglib prefix="tags" tagDir="/WEB-INF/tags" %>
- 这就是我使用 table 标签的方式 - 但结果是一样的。
我做错了什么?
我已按照此答案中的说明解决了问题:JSP Tag Files in subdirectories, using a single taglib prefix. Is that possible?
我创建了一个 .tld 文件来描述我的自定义库,然后将其导入到主标签中。