Servlets em Packages

2 respostas
Bruno_Cardoso

Boas,

Geralmente quando crio uma servlet nova e quero roda-la no tomcat tenho que adicionar no web.xml por exemplo o seguinte código:

<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping>

Agora se eu compilar esta classe como package chamado por exemplo “HW” dentro do meu directório ‘classes’ irá ser criado um novo directório com o nome da package e dentro dele irá aparecer o ficheiro HelloWorld.class

Agora para chamar este servlet no browser sei que tenho que escrever ‘http://localhost:8080/Servlets/HW.HelloWorld’, não sei é como tenho que configurar isto no web.xml… alguem me pode ajudar?

2 Respostas

Rafael_Steil

Coloque o nome completo na tag <servlet-class>:

<servlet-class>HW.HelloWorld</servlet-class>

Rafael

Bruno_Cardoso

Yah, já consegui, tive a ver o web.xml que faz parte dos exemplos que vêm com o tomcat e conseguei por aquilo a rodar. Thanks!

Criado 9 de dezembro de 2002
Ultima resposta 9 de dez. de 2002
Respostas 2
Participantes 2