Artículos
Java

Redirigir todas las JSP a un Servlet

Creado: 30/Nov/2006 Actualizado: 11/Jun/2015

Ciertos modelos de arquitectura son participes de evitar el acceso directo a las páginas JSP para poder hacer ciertas validaciones. Esto implica que cada vez que alguien ponga una URL sobre nuestro sitio con *.jsp sea reenviado a un Servlet.

Esto lo podemos hacer de una forma muy sencilla modificando los mapping del descriptor de despliegue de la aplicación Web que estemos montando. El descriptor de despliegue es el fichero /WEB-INF/web.xml

Para ello bastará con que sepamos como hacer un mapping. Esto se puede hacer de forma sencilla modificando el patrón de URL a interceptar.

Así, el mapping tiene dos etiquetas <servlet-name> donde irá el nombre del servlet que atenderá la peticióny <url-pattern> donde le indicaremos el patrón de URL que queremos interceptar. En nuestro caso *.jsp.

De esta manera el código nos quedaría de la siguiente forma:


  Controller
  *.jsp

Será el servlet Controller el que reciba todas las peticiones sobre las JSP.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
HTML

Saltos de línea en HTML

Creado: 29/Nov/2006 Actualizado: 08/Dic/2021

Una de las cosas que tenemos que saber sobre los saltos de línea en HTML es que cuando la gente empieza a crear páginas web HTML suele caer en el error de creer que el retorno de carro sobre el editor va a provocar el mismo efecto cuando se visualice la página. Pero, esto no es cierto y deberemos de apoyarnos en el lenguaje HTML y sus elementos para conseguir dicho efecto.

Si lo que hacemos el codificar nuestra página de la forma que sigue, de tal manera que solo insertemos simples saltos de carro de texto:

<!DOCTYPE html>
<html lang="es">
<head>
  <title>Saltos de línea</title>
</head>
<body>
Primera línea

Segunda línea
</body>
</html>

Podemos ver que el resultado no es el que realmente esperamos. Es decir, que no vamos a tener dos líneas entre la primera y la segunda línea.

El resultado cuando lo carguemos en el navegador será el siguiente:

Primera línea Segunda línea

Es decir, no hay salto alguno entre la primera y segunda línea. Aunque hayamos insertado los retornos de carro.

Para poder conseguir el efecto buscado deberemos de utilizar el elemento br. Este es el que se conoce como elemento «break». Es decir, cada elemento br que utilicemos generará un salto de línea.

Es por ello que el código anterior nos quedaría de la siguiente forma:

<!DOCTYPE html>
<html lang="es">
<head>
<title>Saltos de línea</title>
</head>
<body> Primera línea
<br><br>
Segunda línea
</body>
</html>

Vemos que podemos poner las etiquetas seguidas. No hace falta que estén en una nueva línea. En este caso obtendremos el efecto deseado.

Primera línea


Segunda línea

Hay que tener en cuenta que el elemento br nos sirve para poder crear saltos de línea y separar las frases de texto. Pero nunca deberemos de utilizar el elemento br para crear separaciones entre elementos. Para poder crear separaciones entre elementos deberemos de utilizar las propiedades margin de CSS.

De esta forma ya habremos aprendido en este artículo a utilizar el elemento br para poder insertar dentro de nuestras páginas web saltos de línea en HTML. Esperamos que os haya sido útil.

 

Código Fuente

Descárgate el código fuente de Saltos de línea en HTML
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre HTML

Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test HTML

¿Te atreves a probar tus habilidades y conocimiento en HTML con nuestro test?

Test HTML
Artículos
HTML

Frames sin bordes

Creado: 28/Nov/2006 Actualizado: 13/May/2015

Cuando estamos creando un sistema de frames en HTML, y lo cargamos por primera vez, podemos comprobar de forma explicita que, por defecto, los frames TIENEN BORDE.

Es decir, podemos ver claramente cual es división que hemos efectuado con los frames sobre la página. Quedándonos claramente delimitados los áreas del mismo.

Si bien, cuando diseñemos, puede que no nos interese que nos aparezcan estos molestos bordes. Si digo la verdad no soy capaz de recordar ninguna página donde aparezcan estos dichosos bordes.

A si que deberemos de aprender a quitar los bordes de los frames.

Para ello lo primero que tenemos que hacer es recordar como se modela una página con frames. Esta página contiene un conjunto de frames, el cual se modela con la etiqueta frameset. En esta etiqueta decidimos si la división es por columnas


o por filas:


Para ello y como hemos podido ver en las líneas de código, se utilizan los atributos cols y rows.

Cada frameset o conjunto de frames contendrá tantos frames como columnas o filas hayamos definido. La etiqueta frame será la que mediante el atributo src indique que página HTML se carga en dicho frame. Veamos la línea de código:


Si bien, el frameset puede contener a su vez y anidados, varios frameset. Quedandonos una estructura parecida a la que sigue:


  
    
    
  
  

Una vez que hemos repasado los frames por encima, lo que veremos es cómo quitar el borde que sale por defecto. Este se manipulará por el atributo frameborder, tal y como indica la especificación HTML 4.01 sobre la etiqueta <frame>.

Y es que el atributo frameborder tiene un valor, por defecto, de 1. Es por ello que salen los bordes. Lo que tenemos que hacer es darle el valor de 0 para quitar dichos bordes. Quedandonos la siguiente línea de código:


Y si nos basamos en el ejemplo anterior:


  
    
    
  
  

En este caso no habría borde entre la pagina1.html y la pagina2.html, pero si habría borde con la pagina3.html

Veámos el código completo: