Duvida com servlet chamar automaticamente um servlet?

Olá,

como poderia chamar uma servlet ao chamar a url

http://localhost:8080/ProjetoWEB

tenho um servlet que se chama CalculaProcesso

e queria ao digitar a url acima já chamasse esse servlet automaticamente
e não ter que digitar http://localhost:8080/ProjetoWEB/CalculaProcesso

Alguém poderia me ajudar.

abs

[quote=paribe]Olá,

como poderia chamar uma servlet ao chamar a url

http://localhost:8080/ProjetoWEB

tenho um servlet que se chama CalculaProcesso

e queria ao digitar a url acima já chamasse esse servlet automaticamente
e não ter que digitar http://localhost:8080/ProjetoWEB/CalculaProcesso

Alguém poderia me ajudar.

abs

[/quote]

oi,

você pode criar uma página index.jsp que possui um link direto (url) para a Servlet

[]´s

Não tenho 100% de certeza mas acho que se você gerar o war com o nome ROOT.war e fazer o deploy, ele não vai precisar do prefixo dele… sacou ?

Ola,

DUAS FORMAS:

  1. Atraves da annotation WebServlet:

@WebServlet(name="ServletName", urlPatterns={"/"}) public class ServletName extends HttpServlet { ... }

  1. Atraves da edicao do deployment descriptor: (web.xml)
    <servlet>
        <servlet-name>ServletName</servlet-name>
        <servlet-class>com.acme.ServletName</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ServletName</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

De uma lida tambem sobre o Pattern Front Controller.

[ ]'s