Dúvida em Servlets

3 respostas
ocanema

Boa tarde.

eu gostaria de saber se é possivel rodar duas ou mais servlets no mesmo contexto por exemplo:
http://localhost:8080/test/nomedaservlet1
e no mesmo contexto
http://localhost:8080/test/nomedaservlet2

tem que criar outro web.xml?
ou tenho q usar um novo contexto pra cada Servlet?

agradecido! =)

3 Respostas

Guilherme_Gomes

É só você mapear cada servlet

<servlet>
        <servlet-name>servlet1</servlet-name>
        <servlet-class>pacote.Servlet1</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>servlet1</servlet-name>
        <url-pattern>/teste/servlet1</url-pattern>
    </servlet-mapping>
	<servlet>
        <servlet-name>servlet2</servlet-name>
        <servlet-class>pacote.Servlet2</servlet-class>
    </servlet>

	<servlet-mapping>
        <servlet-name>servlet2</servlet-name>
        <url-pattern>/teste/servlet2</url-pattern>
    </servlet-mapping>
JimMorrison

po, mapeia o segundo servlet nesse mesmo web.xml

Calzetta

WEB.xml é responsável por conciliar um nome à uma classe servlet., se chama mapeamento, geralmente este erro é o que provoca a página de erro 404.

Criado 26 de setembro de 2007
Ultima resposta 26 de set. de 2007
Respostas 3
Participantes 4