Curso de Java Servidor

Estudio de componentes


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Cuadros de texto

Se emplean para que el usuario introduzca información textual en una sola línea. Su etiqueta html está contenida entre la de apertura del formulario <form> y la de cierre </form>.

Atributos habituales:

  • type (obligatorio): su contenido es text. Indica el tipo de dato que admite un cuadro de texto.
  • name (obligatorio): su contenido, junto con el del atributo value, se envía al servlet. En un atributo fundamental que debe definirse en la mayoría de controles de formulario ya que es utilizado por el servlet (mediante métodos de la API correspondiente), para obtener el correspondiente value.

Ejemplo 1:

El método String getParameter(String name) devuelve una String que almacena el value asociado al name que se le pasa al argumento. Similar al empleado en applets.

Ejemplo 2:

El método Enumeration getParameterNames() devuelve una Enumeration que contiene todos los names asociados a los diversos componentes del formulario de envío del cliente. Esta Enumeration se recorre mediante los métodos conocidos boolean hasMoreElements() y Object nextElement().

Suele emplearse cuando se desconocen los nombres de los names de la petición o son muchos y se necesitan capturar todos.

Hay muchos más: se estudiarán con detenimiento en el siguiente tema.

  • value: es opcional y sirve para establecer un contenido inicial en el cuadro de texto. Si no se quiere ninguno, no será necesario definirlo.

Cuando un formulario que incluye un cuadro de texto es enviado al servidor, el servlet que se encarga de procesarlo recibe un dato en forma de par name/value.

El name es el especificado en la etiqueta del cuadro; el value es el texto escrito en el cuadro.

En peticiones de tipo get este par name/value se muestra en la barra de direcciones del cliente, al final del url del servlet y después de un interrogante de cierre (?).

Ejemplo:

http://...........?nombre1=valor1

Si el formulario cuenta con dos cuadros de texto, http://...........?nombre1=valor1&nombre2=valor2

En peticiones de tipo post, los pares name/value no se muestra en la barra de direcciones.

  • size: establece la anchura del cuadro de texto, en base, al número de caracteres máximo que se tiene previsto admitir. Si se escribe más que la anchura, el texto no se trunca.
  • maxlength: establece el número máximo de caracteres permitidos. La escritura se trunca si se sobrepasa el número establecido.

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


CTs con contraseña

Se emplean para que el usuario introduzca información textual en una sola línea, codificada en base a un carácter de máscara. Es muy habitual el asterisco.

Ejemplo:

 

Para que no aparezcan los datos en la barra de direcciones, una vez enviado el formulario, el atributo method será de tipo post.

Atributos habituales: los mismos que los de un cuadro de texto normal.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


CTs ocultos

Se emplean para que el diseñador del formulario envíe datos al servlet, sin intervención del usuario.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Áreas de texto

Se utilizan para que el usuario introduzca información textual en varias líneas.

Los tres atributos especificados son obligatorios. No suelen ponerse más.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Botón de envío

Mediante su pulsación, se envian al servlet los datos del formulario.

Atributos:

  • type (obligatorio): su contenido es submit. Indica botón de envío de datos.
  • name: es opcional. Suele utilizarse cuando el diseñador del formulario define varios botones y desea que la respuesta del servlet sea distinta en función del botón pulsado. Cada uno tendrá distintos names asociados a distintos values.
  • value: es opcional. Si se define, establece el texto asociado al botón.  Si no se define, el texto del botón será el contenido de type (submit).

Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Botón de reset

Mediante su pulsación, se restablecen los datos iniciales del formulario.

Atributos:

  • type (obligatorio): su contenido es reset. Indica botón de reseteo de datos.
  • name: ídem que para el botón de envío. No suele definirse.
  • value: ídem que para el botón de envío.

EjemploComponentesTextuales: realizar un formulario como el que se muestra en el enlace Ver formulario. El código se puede copiar yendo a "Menú Ver/Código fuente" desde el navegador.

Código:


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Casillas de verificación

Se utilizan para seleccionar o deseleccionar opciones. Cada opción es independiente de las demás, es decir, si se selecciona una de ellas, el estado de las otras no se modifica.

Ejemplo:

Cada casilla tiene su correspondiente etiqueta.

Atributos habituales:

  • type (obligatorio): su contenido es checkbox. Indica casilla de verificación.
  • name (obligatorio): su contenido es el identificador del atributo name.
  • value: es opcional aunque lo habitual es que se defina y que el name asociado a cada casilla sea el mismo. El servlet captura los datos mediante el método String[] getParameterValues(String name).  El array de String se compone de los diferentes values asociados a las casillas seleccionadas. Si no se selecciona ninguna casilla se devuelve null.

Si no se define, es como si su contenido se estableciera a “on”, en las etiquetas asociadas a las casillas seleccionadas. El name para cada casilla debe ser diferente.

  • checked: establece una casilla activada por defecto. Basta con escribir el atributo sin especificar ningún valor.

Ver formulario

NOTA: al pulsar el botón Enviar, se transmiten al servlet los pares name/value de las etiquetas de las casillas de verificación seleccionadas, teniendo en cuenta que, a diferencia del ejemplo anterior, ahora el name de todos las casillas es el mismo y el value no será "on" sino el definido explícitamente en cada etiqueta.

En este caso, http://..........?actividad=Parapente&actividad=Submarinismo


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java Servidor y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Java Servidor y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.