刚开始学习写自定义标签,按照网上的说法照做,问题最后写道jsp页面导入自定义标签时说uri找不到。大侠请赐教!
以下是我的代码:HelloTag.java:package fox.tags.hello;import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;public class HelloTag extends TagSupport{

@Override
public int doStartTag() throws JspException {
JspWriter out=this.pageContext.getOut();
try{
out.write("hello world !");//页面中显示的内容
}catch(IOException e){
e.printStackTrace();
}
return this.SKIP_BODY;//不包含主体内容
}

}
hello.tld:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
                        "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
 <tlib-version>1.0</tlib-version>
 <jsp-version>1.2</jsp-version>
 <short-name>shortname</short-name>
 <tag>
  <name>hello</name>
  <tag-class>fox.tags.hello.HelloTag</tag-class>
 </tag>
</taglib>
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
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-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <jsp-config>
   <taglib>
   <taglib-uri>/hello-tags</taglib-uri>
   <taglib-location>/WEB-INFO/tld/hello.tld</taglib-location>
   </taglib>
  </jsp-config>
</web-app>
index.jsp<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!-- 下面的uri="/hello-tags"有问题,说是找不到-->
<%@ taglib prefix="f" uri="/hello-tags"  %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  
  <body>
    This is my JSP page. <br>
  </body>
</html>