Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2013, 22:18
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Duda con Jsp y servlets

Hola:

En un jsp debería haber tags de html y tags de jsp, no debería haber código java. Con tags de jsp no me refiero a poner <% %> con el código java dentro, sino tags como <jsp: ...>. La gente que hizo esto lo pensó así para poder separar la vista (el html/jsp) de lo que sería la lógica (el código java en el servlet o en otro sitio).

Como es difícil hacer una página con algo de funcionalidad sólo con esos tags, jsp permite que se hagan tags personalizados, de forma que tu podrías hacerte uno que poniendo en tu html <hora></hora> te mostrara la hora. Y entre otras tienes la standar tag library (JSTL), con lo que puedes poner tags con bucles, if, variables, etc. Por ejemplo, en vez de

<% out.println("hola") %>

pondrías

<c:out value="hola"/>

que ya son tag más estilo html que código java.

En cuanto al orden de aprendizaje, primero el lenguaje java en sí. Luego JSP y Servlet, que irían un poco de la mano. Luego estaría bien a aprender hacer tus propios tags y usar algo como JSTL (es una librería de tags bastante básica y se suele tirar mucho de ella). Finalmente, un Framework y ahí hay muchos para elegir:Spring, JSF (Java Server Faces) y sus variantes, structs, etc, etc. Elige el que más te guste ...

Se bueno.
__________________
Apuntes Java
Wiki de Programación