lunes, 11 de abril de 2011

Cambiar el charset de la respuesta de un Servlet

En el doGet, doPost o Service, según el que tengamos implementado, o en todos:

Llamamos al método setContentType del objeto HttpServletResponse response:

response.setContentType("text/html;charset=ISO-8859-1");

o por ejemplo:

response.setContentType("text/html;charset=utf-8");

jueves, 7 de abril de 2011

JQuery: Cambiar el valor de un input

Buenas!!
Tras procesar información de un formulario, o quizás antes de que el usuario introduzca información, puede ser interesante cambiar el valor que contiene un input.

Supongamos que tenemos un campo "idioma", con un valor por defecto de "ES":

<input id="idioma" type="text" value="ES" name="idioma">

Y por alguna razón, queremos cambiarlo por otro valor, por ejemplo "EN":

$("#idioma").val("EN");

Tan simple como esto.

JQuery: Obtener el valor que contiene un input

Buenas!
Una de las cosas más útiles para procesar información de formularios HTML antes de enviar posibles peticiones a servidores, es poder recoger el valor que contiene un campo concreto de un formulario como puede ser un simple input text:

Supongamos que tenemos un campo "idioma", con un valor por defecto de "ES":

<input id="idioma" type="text" value="ES" name="idioma">

Y desde JavaScript queremos recoger su valor en una variable concreta:

var idi = $("#idioma").val();

El atributo más importante e imprescindible del campo input, para que podamos trabajar de esta forma, es el atributo "id", es el que nos sirve para referenciar el componente específico del DOM del que queremos obtener información.

Y yastargh!!

JQuery: Qué es?

Buenas!
Esta es la primera entrada de toda una serie de microreferencias útiles hacia JQuery.

JQuery es una librería de funciones JavaScript, libre de uso.

Simplifica completamente el desarrollo de código JavaScript, y proporciona muchos componentes de uso habitual como calendarios, sliders, selectores de autocompletado, etc.

Empezar a utilizar JQuery es tan fácil como ir a la página web: http://jquery.com/
Y descargarse el .js, para referenciarlo directamente desde nuestro servidor, o directamente referenciar el .js de JQuery que tienen ellos en su servidor: http://code.jquery.com/jquery-1.5.2.min.js

Para crear una referencia a JQuery debemos hacerlo de la misma forma que si agregaramos un .js normal:


<script type="text/javascript" src="/js/jquery.min.js"></script>


A partir de tenerlo referenciado podremos empezar a generar código empleando su sintaxis y sus funciones.


Quería escribir menos.