Jsp 如何打包和使用定制taglib(maven jar项目)
我创建了自己的taglib。我将tld文件int-src/main/resources/META-IN/InputTagDescriptor.tld(使用maven项目)Jsp 如何打包和使用定制taglib(maven jar项目),jsp,maven,taglib,Jsp,Maven,Taglib,我创建了自己的taglib。我将tld文件int-src/main/resources/META-IN/InputTagDescriptor.tld(使用maven项目) 那么如何让它工作呢?(它应该在没有web.xml帮助的情况下工作,不是吗?可能有点晚了,但您可以很好地完成这项工作。 看看这个例子: 只要确保您的taglib jar是portlet项目的依赖项,这样它就可以很好地打包。另外,尝试重新启动liferay,因为它会发现最初有点难以启动。 另外请注意,您可能无法在Liferay钩子
那么如何让它工作呢?(它应该在没有web.xml帮助的情况下工作,不是吗?可能有点晚了,但您可以很好地完成这项工作。 看看这个例子: 只要确保您的taglib jar是portlet项目的依赖项,这样它就可以很好地打包。另外,尝试重新启动liferay,因为它会发现最初有点难以启动。 另外请注意,您可能无法在Liferay钩子项目中访问标记库
<?xml version="1.0" encoding="UTF-8"?>
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>input</shortname>
<info>provides an input tag with escaped value attribute</info>
<uri>http://blubber.com/</uri>
<tag>
<name>input</name>
<tagclass>com.vector.extranet.taglib.InputTagHandler</tagclass>
<info>Creates normal input tag but value will be escaped.</info>
<attribute>
<name>name</name>
<required>true</required>
</attribute>
<attribute>
<name>id</name>
<required>true</required>
</attribute>
<attribute>
<name>cssClass</name>
<required>false</required>
</attribute>
<attribute>
<name>maxlength</name>
<required>false</required>
</attribute>
<attribute>
<name>type</name>
<required>true</required>
</attribute>
<attribute>
<name>value</name>
<required>true</required>
</attribute>
</tag>
</taglib>
<%@ taglib uri="http://blubber.com/InputTagDescriptor.tld" prefix="input" %>
12:56:53,486 ERROR [http-bio-8080-exec-12][render_portlet_jsp:157] org.apache.jasper.JasperException: The absolute uri:
http://blubber.com/InputTagDescriptor.tld cannot be resolved in either web.xml or the jar files deployed with this application