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…
Como chamar o servlet a partir de um browser da web?
T
1 Resposta
J
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:
<a href="http://localhost:8080/suaAplicacao/servlet/SeuServlet">http://localhost:8080/suaAplicacao/servlet/SeuServlet</a>.
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:
<a href="http://localhost:8080/suaAplicacao/servlet/pacote.subpacote.SeuServlet">http://localhost:8080/suaAplicacao/servlet/pacote.subpacote.SeuServlet</a>
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… <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngmiley.png?v=6" title=":smiley:" class="emoji" alt=":smiley:">
Criado 26 de fevereiro de 2003
Ultima resposta 26 de fev. de 2003
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo