sábado, 17 de enero de 2009

Imprimir variables en JSP

JSP nos permite incrustar código java en cualquier parte dentro de un documento con etiquetas HTML. Para ello debemos encerrar dicho código entre las etiquetas <% %>. Si queremos imprimir el valor de una variable en un punto determinado los hacemos de la siguiente manera:

<%=variable%>

Pero hay una restricción a ello, la variable debe ser un String. Si queremos imprimir el valor de una variable de tipo primitivo debemos primero hacer boxing-encapsular el valor dentro de su clase envoltorio correspondiente- y después usar el método toString() para convertirlo en una cadena.

¡¡Truquito!!
Para ahorrarnos los pasos anteriores podemos sumarle a la variable el valor de una cadena vacía ya que el resultado de esta operación devuelve un String:

<%=variable+""%>

2 comentarios: