Existe una forma de crear plantillas muy básica con JSP a base de includes, que nos puede servir para salir del paso, para un proyecto muy pequeño, por que no queramos utilizar tecnologías más pesadas, o queramos desplegar nuestro proyecto en cualquier servidor de aplicaciones.
La técnica trata de crear pequeños trozos de código en JSP (jsf, tags,…) para cabecera y pie. Y luego crear todas las páginas del proyectos a partir de una plantila.
En eclipse bastaría con crear un New … > Dynamic Web Project, que llamaremos basic_templating
La plantilla de cualquier página será:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <jsp:include page="/style/templates/styles.jsp"></jsp:include> <jsp:include page="/style/templates/header.jsp"></jsp:include> <!-- CONTENIDOS --> <jsp:include page="/style/templates/footer.jsp"></jsp:include> |
De esta foma definimos los estilos aplicados a todo el proyecto en /style/templates/styles.jsp:
<!-- Enlaces relativos a hojas de estilo desde un nivel 2 --> <link href="/style/style.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/style/print.css" rel="stylesheet" type="text/css" media="print" /> |
La cabecera y el pié de toda la aplicación estará en:
/style/templates/header.jsp
/style/templates/footer.jsp
Podemos ver el resultado en el siguietne pantallazo:
Os dejo el proyecto en un eclipse zip file
que tal.
tengo una duda, porque en mi eclipse no me aparece la opcion de “dinamic web project”
actualmente solo me parece la opcion “static web project”
me falta cargar alguna libreria o alguna version del eclipse??
de antemano gracias por leer este correo
Muchas gracias por el aporte. Esto me servira de mucho.
Prueba a instalar el plugin para eclipse “Juno”, con eso debería aparecerte.
Muchas gracias por la información.