JavaDabbaDoo.org -Tu comunidad Java parlante Custom Tags
Inicio | Cursos infosintesis.net liberados | Java EE | Creación tradicional de Etiquetas Personalizadas
Creación tradicional de Etiquetas Personalizadas
Paso 2: Funcionalidad

Vamos a crear una Etiqueta Personalizada que contiene el atributo signoSeparador para que nos muestre la fecha actual con el carácter que el diseñador de la página JSP decida

aaaa

Para ello en lugar de utilizar los Elementos de código de la sintaxis de las páginas JSP

<%@page contentType="text/html"
        pageEncoding="iso-8859-1"
        import="java.util.Calendar"
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Muestra fecha actual</title>
 <style type="text/css">
  body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
  }
 </style>
</head>
<body>
  <%
    Calendar calendarioGregoriano = Calendar.getInstance();
    // Le añadimos 1 al mes, por que el calendario de los meses empieza por 0
    int
iMes = calendarioGregoriano.get(Calendar.MONTH)+1;
    int
iDia = calendarioGregoriano.get(Calendar.DAY_OF_MONTH);
    int
iAnyo = calendarioGregoriano.get(Calendar.YEAR);
  
%>
  La fecha actual es: <%= iDia %>-<%= iMes %>-<%= iAnyo %>
</body>
</html>

utilizaremos una etiqueta personalizada desde la página JSP index2.jsp de la siguiente forma

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ taglib
 uri=
"/WEB-INF/tlds/libreria1.tld"
 prefix=
"libreria1"
%>

<html>
<head>
<title>Muestra fecha actual</title>
 <style type="text/css">
  body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
  }
 </style>
</head>
<body>
 La fecha actual es: <libreria1:fechaActual2 signoSeparador="-"/>
</body>
</html>

Página anterior
Ignasi Pérez Valls
fundador-director Infosintesis Solutions Group
asesor-formador independiente
ignasiperez[ARROBA]javadabbadoo[PUNTO]org
Junio 2009
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...