Duvida sobre mapeamento de servlet, livro SCWCD

3 respostas
W

No livro JAVA WEB COMPONENT DEVELOPER CERTIFICATION / SECOND EDITION da editora MANNING ele mostra na paguina 09 que é possivel fazer um mapeamento apenas entre servlet-name e servlet-class e chamar e servlet-name no browser sem a necessidade de um servlet-mapping. Não consegui fazer da forma do livro.

No Livro:
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<web-app xmlns=" http://java.sun.com/xml/ns/j2ee"
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=” http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version=“2.4”>

<servlet>

<servlet-name>HelloWorldServlet</servlet-name>

<servlet-class>HelloWorldServlet</servlet-class>

</servlet>

</web-app>

(acesso:) http://localhost/chapter01/servlet/HelloWorldServlet

Como deu certo:

…

<servlet>

<servlet-name>HelloWorldServlet</servlet-name>

<servlet-class>HelloWorldServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWorldServlet</servlet-name>

<url-pattern>/servlet/HelloWorldServlet</url-pattern>

</servlet-mapping>

(acesso:) http://localhost/chapter01/servlet/HelloWorldServlet

É realmente possivel fazer na forma como o livro ensina?

3 Respostas

J

O correto não seria isso?

http://localhost/chapter01/HelloWorldServlet

W

Nem com isso. Esse exemplo é muito esquisito, alguem me falou que o url-mapping é obrigatorio.

M

Eu tive o mesmo problema,nas versões novas do tomcat só consigo acessar um servlet se utilizar o servlet-mapping,acho q isso pode ser alguma regra de segurança para não permitir acesso direto ao servlet.

Criado 29 de maio de 2007
Ultima resposta 29 de mai. de 2007
Respostas 3
Participantes 3