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.