Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/12/2013, 22:57
joseluis_01
 
Fecha de Ingreso: diciembre-2013
Ubicación: Chile
Mensajes: 8
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Duda con Jsp y servlets

Cita:
Iniciado por chuidiang Ver Mensaje
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.

Muchas gracias por la respuesta, mas claro estoy, pero me salio otra duda, referente a tu respuesta : sobre los tags personalizados o standar tag library (JSTL), consulta es fundamental aprender esto? y si es asi, el nombre tecnico para aprender esto, como se llama? y en cual de las dos formas me enfoco mas :)

Saludos xD