Ciao a tutti,
sto studiando le Java server pages e più precisamente i tag personalizzati e sto cercando di mettere in pratica un esempio che c'è sul libro ma che non riesco a far funzionare. Il codice relativo al descrittore del tag il .tld è:

codice:
<?xml version="1.0" ?> <taglib>   <tlib-version>1.0</tlib-version>   <jspversion>1.1</jspversion>   <shortname>diag</shortname>      <tag>       <name>getWebServer</name>       <tagClass>GetWebServerTag</tagClass>       <bobodycontent>empty</bobodycontent>  </tag> </taglib>
ed è situato nella cartella /WEB-INF/tlds/diagnostics.tld. Il codice del taghandler è il seguente:

codice:
import javax.servlet.http.*; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.*; import java.net.*;  /**  *  * @author  */ public class GetWebServerTag extends TagSupport {      public int doStartTag() throws JspException{         try{             HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();             URL url = new URL("http", request.getServerName(), request.getServerPort(), "/");             URLConnection con = url.openConnection();             ((HttpURLConnection) con).setRequestMethod("OPTIONS");             String webserver = con.getHeaderField("server");             JspWriter out = pageContext.getOut();             out.print(webserver);         }         catch(IOException e){             throw new JspException(e.getMessage());         }         return SKIP_BODY;     } }
ed è situato nel default package ed infine la pagina jsp è la seguente:

codice:
<%@ taglib prefix="diag" uri="/WEB-INF/tlds/diagnostics.tld"%>  <html>     <head>                <title>JSP Page</title>     </head>     <body>         <diag:getWebServer/>     </body> </html>
il compilatore mi da l'errore Unknown element (tagClass) in Tag e non riecso a capire il perchè. Grazie anticipate a tutti

P.S. Sto utilizzando netbeans 7.2