我有一个项目“lib”,其中包含与其他项目相同的类。 在项目“留言簿”中,我想使用lib.jar中定义的标签 我认为我需要为自定义标记创建一个URI,因为spring是:
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
所以我做了,用我的网站链接(注意:404返回,以及春天)
<%@ taglib uri="http://mysite.com/tags" prefix="myTag"%>
留言簿说无法找到该标签。 但他和春天一样吗?我需要做一些映射吗?
编辑:
lib.jar/META-INF/filtro.tld:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
version="2.1">
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>filtro</shortname>
<uri>http://desenvolvimento.rokko.com.br/tags</uri>
<description>Tags para Filtro Avançado</description>
<info>Tags para Filtro Avançado</info>
<tag>
<name>filtro</name>
<tagclass>br.com.rokko.lib.helper.FiltroTag</tagclass>
<bodycontent>JSP</bodycontent>
<info>Filtro</info>
</tag>
</taglib>
来自留言簿的一些jsp:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://desenvolvimento.rokko.com.br/tags" prefix="filtro"%> <!--error-->
<%@page contentType="text/html" pageEncoding="UTF-8"%>
答案 0 :(得分:0)
没错!
它似乎是IDE(SpringSource Tool Suite)中的一个错误。 它显示一条红线,作为错误。但它编译并运行正确。