java - 找不到 URI 的 taglib [min]
问题描述
我对自制标签有疑问。我收到以下错误
org.apache.jasper.JasperException:无法为 URI 找到 taglib [mine]:[randomThings] org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:55) org.apache.jasper.compiler.ErrorDispatcher.dispatch (ErrorDispatcher.java:294) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:81)...
这里也是错误的图片
但我认为 jsp-File 中的所有内容都是正确的。这是代码
...
<%@ taglib prefix="mine" uri="randomThings"%>
Advisor Page<br>
<mine:advice user="${userName}" />
...
这是我在 WEB-INF 中部署的 tld 文件
<tlib-version>1.2</tlib-version>
<short-name>RandomTags</short-name>
<uri>randomThings</uri>
<tag>
<description>random advice</description>
<name>advice</name>
<tag-class>com.example.model.AdvisorTagHandler</tag-class>
<body-content>empty</body-content>
<attribute>
<name>user</name>
required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
解决方案
更改 uri
<%@ taglib prefix="mine" uri="randomThings"%>
到
<%@ taglib prefix="mine" uri="WEB-INF/custom.tld"%>
(custom.tld
是 tld 文件的名称)
推荐阅读
- python - MayaVi contour3d after coordinate transformation
- javascript - 子组件更新时如何防止容器组件重新渲染
- angular - TypeError 试图运行 npm run build
- android - 如何通过xml设置具有透明度的浮动操作按钮的边框和背景颜色?
- git - 排除 git 中的所有内容,除了
- apache-spark - Pyspark 从空数据框中选择抛出异常
- core-data - 核心数据 - 对多关系 - 表绑定
- python - Django 将 ManytoManyField 设置为默认用户模型
- python - 如何从对列表中返回唯一值?
- iis - 在 web.config (IIS) 中为非 .NET 应用程序设置 CORS