Aplicação web (Servlets e JSP) que demonstra como funciona o mapeamento de URL para os servlets ou JSP pages

Download: fazer download do arquivo war

Projeto:

Nome: url-mapping

D:\OneNote\Estudos\SCWCD\url-mapping

Objetivo:

Demonstrar como funciona o mapeamento de url para os servlets ou jsp pages.

Dado o projeto [url-mapping] os seguintes arquivos dentro de uma determinada pasta deste projeto:

web.xml

<?xml version=”1.0″ encoding=”UTF-8″?>

<web-app version=”3.0″ xmlns=”http://java.sun.com/xml/ns/javaee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd“>

<servlet>

<servlet-name>Page1</servlet-name>

<jsp-file>/abs/pedro/page1.jsp</jsp-file>

</servlet>

<servlet-mapping>

<servlet-name>Page1</servlet-name>

<url-pattern>/abs/pedro/*</url-pattern>

</servlet-mapping>

<servlet>

<servlet-name>Page2</servlet-name>

<jsp-file>/abs/pedro/page2.jsp</jsp-file>

</servlet>

<servlet-mapping>

<servlet-name>Page2</servlet-name>

<url-pattern>*.jsp</url-pattern>

</servlet-mapping>

<servlet>

<servlet-name>Page3</servlet-name>

<jsp-file>/abs/pedro/page3.html</jsp-file>

</servlet>

<servlet-mapping>

<servlet-name>Page3</servlet-name>

<url-pattern>/</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

</web-app>

Mapeamento atingido:

Mapeamento para [/abs/pedro/*] será sempre alcançada a [page1.jsp]

http://localhost:8080/url-mapping/abs/pedro/page3.html (amarelo)

http://localhost:8080/url-mapping/abs/pedro/page2.jsp (amarelo)

Mapeamento para [*.jsp] será sempre alcançada a [page2.jsp]

http://localhost:8080/url-mapping/lindo.jsp (verde)

http://localhost:8080/url-mapping/page1.jsp (verde)

http://localhost:8080/url-mapping/ (verde)

Mapeamento para [/] será sempre alcançada a [page3.jsp] que funciona como default.

http://localhost:8080/url-mapping/arquivo%20nao%20existe (azul)

http://localhost:8080/url-mapping/arquivonaoexiste (azul)

Esta entrada foi publicada em Servlet & JSP com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s