Resposta urgente

11 respostas
R

Galera! Preciso de uma resposta rápida e convicta:
Em um arquivo html posso fazer:
<form method=“post” action=“SimpleServlet”>
para chamar um servlet?

Valeu!!!

11 Respostas

thiagorani

<form method=“post” action=“servlet/SimpleServlet”>

[]´s

A

Pode sim cara!!!
E outra coisa , se vc não definir o METHOD ele sempre vai no doGet do Servlet.

[]'s

Alan

R

Ocorreu o erro:
description The requested resource (/testes/servlet/SimpleServlet) is not available.

Os dois arquivos estão na pasta webapps/testes, tanto o html como o class

Valeu!!

Daniel_Quirino_Olive

criou o mapeamento correto no deployment descriptor (vulgo web.xml)?

R

Como devo configurar o web.xml?

Está assim:

…

<servlet>

<servlet-name>SimpleServlet</servlet-name>

<display-name>SimpleServlet</display-name>

<description>SimpleServlet</description>

<servlet-class>servlets.exemplos.SimpleServlet</servlet-class>

</servlet><servlet-mapping>

<servlet-name>SimpleServlet</servlet-name>

/Ex/SS01

</servlet-mapping>
urubatan

o teu erro é o seguinte, o class (a classe que implementa o servlet)
deve estar em webapp/teste/WEB-INF/classes
e como o pacote comentado é servlets.exemplos
então ele deve estar em
webapp/teste/WEB-INF/classes/servlets/exemplos
ai juntando com o deployment descriptor ja enviado, deve funcionar direitinho :slight_smile:

R

Pessoal,
Alterei o arquivo para Aaa.java, compilei beleza, mas ainda tá dando o erro:
description
“The server encountered an internal error () that prevented it from fulfilling this request”

root cause
java.lang.NoClassDefFoundError: servlets/exemplos/Aaa (wrong name: Aaa)

O que deve estar errado?

R

Pessoal, consegui fazer funcionar até inclui alguns registros na base de dados, se alguém quiser eu passo todos os detalhes.

O problema é que consegui ontem! Hoje não está funcionando mais, está dando o erro: “java.sql.SQLException: No suitable driver”

Eu não mexi na conexao:
conexao = DriverManager.getConnection(“jdbc:mysql://localhost/artigos”);

Alguém pode me ajudar?

Muito obrigado!

R

Pessoal, já descobri o que foi, nesta classe nao tinha : Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
É estranho pois ontem tinha funcionado sem este comando (sinistro!!!)

Valeu!

cv1

Recruta, provavelmente vc teria achado esse erro bem antes se tivesse dado uma espiada nos logs do Tomcat (não no que ele imprime na tela apenas, mas nos arquivos de log, mesmo). Neste caso, vc teria achado um stack trace bem informativo lá :slight_smile:

E

tente
<form method=“post” action=“pacote.SimpleServlet”>

e no servlet:

coloque o doGet chamando o doPost e implemente seu codigo em doPost, ou ao contrário, tanto faz.

Criado 9 de maio de 2003
Ultima resposta 15 de mai. de 2003
Respostas 11
Participantes 7