ecco il codice:
////////// prova.jsp
<html>
<head>
<title> Pagina che visualizza un messaggio di benvenuto</title>
</head>
<body>
<%@ taglib uri="descrittore.tld" prefix="util" %>
Questo messaggio: <util:welcome/>
č stato prodotto da un tag personalizzato.
</body>
</html>
//////// descrittore.tld
<?xml version = "1.0" encoding = "ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>Libreria Personale</shortname>
<info> Una semplice libreria di tag di generica utilitā</info>
<tag>
<name>welcome</name>
<tagclass> miei_tags.WelcomeTagHandler </tagclass>
<bodycontent>empty</bodycontent>
</tag>
</taglib>
/////// WelcomeTagHandler.java
package miei_tags;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class WelcomeTagHandler extends TagSupport {
public int doStartTag() throws JspException
{
try {
out.print("<h4>ciao</h4>");
out.print( "Messaggio proveniente dal tag" );
}
catch( IOException ioException ) {
throw new JspException( ioException.getMessage() );
}
return SKIP_BODY;
}
}

Rispondi quotando