Como chamar o servlet a partir de um browser da web?

Alguém sabe como fazer isso.

Eu li nao sei aonde que posso acessar um servlet registrado corretamente no web.xml através do



http://domain-name/virtual-directory/servlet/servlet-name



* O arquivo java esta criado e compilado dentro da pasta WEB-INF/classes





Oq eu faço… ele diz que a página não existe…





Bem, espero não estar sendo redundante com vc. O domain-name vc deve substituir pelo que vc está usando. Provavelmente por localhost:8080. E em virtual-directory vc vai colocar o nome da sua aplicação que deve ser o mesmo nome do diretorio que vc criou em webapps. Assim a sua url ficaria:



http://localhost:8080/suaAplicacao/servlet/SeuServlet.



Se não for isso, pode ser que vc não esteja colocando o nome completo do servlet. O nome deve seguir a hierarquia de pacotes em que o servlet está. Aí a url ficaria:



http://localhost:8080/suaAplicacao/servlet/pacote.subpacote.SeuServlet



Se tambem não for isso, verifique como vc está definindo o servlet no web.xml. Eu geralemente faço assim:



<servlet>

<servlet-name>SeuServlet</servlet-name>

<servlet-class>pacote.subpacote.SeuServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>SeuServlet</servlet-name>

<url-pattern>/servlet/pacote.subpacote.SeuServlet</url-pattern>

</servlet-mapping>



valeuz… :smiley: