Melissa,
isso tá com cara de problema na configuração do seu servidor.
Qual servidor é ?
By Alê!
-----Mensagem original-----
De: melissa0 [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 27 de abril de 2001 17:33
Para: [EMAIL PROTECTED]
Assunto: [java-list] Servlet
Pessoal, criei uma pagina HTML e um servlet. O servlet é
chamado quando clico sobre o botão enviar, mas não está
funcionando. Aparece no browser a mensagem que não pode
abrir a página. O que está errado. O código está logo
abaixo.
Obrigado desde já.
Melissa
Código da página:
<html>
<head><title>Teste com Servlets</title></head>
<body>
<form
action="http://127.0.0.1:8080/servlet/com.ibm.ivj.servlet
.http.Router/Servlet/testservlet" method="GET">
<P>Escolha um bicho:
<SELECT NAME=bicho>
<OPTION VALUE="a barata">Barata</OPTION>
<OPTION VALUE=" rato">Rato</OPTION>
<OPTION VALUE="a mosca">Mosca</OPTION>
<OPTION VALUE="a aranha">Aranha</OPTION>
<OPTION VALUE="a cobra">Cobra</OPTION>
<OPTION VALUE="a anta">Anta</OPTION>
<OPTION VALUE=" dinossauro">Tiranossauro</OPTION>
</SELECT>
<P>Digite dois números inteiros:
<input type=text name=a> e
<input type=text name=b>
<P> Digite qualquer coisa:
<textarea cols=40 rows=5
name=comentarios></textarea>
<P><input type=submit value="Envia">
<input type=reset value="Limpa">
</form>
</body>
</html>
Código do Servlet:
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.*;
public class TestServlet extends HttpServlet {
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException,
IOException {
Enumeration headers = req.getHeaderNames();
String browser = "Browser Desconhecido";
while (headers.hasMoreElements()) {
String header = ((String)headers.nextElement
()).toLowerCase();
System.out.println(header);
if(header.equals("user-agent")) {
browser = req.getHeader(header);
}
}
res.setContentType("text/html");
Hashtable hash = new Hashtable();
Enumeration values = req.getParameterNames();
while(values.hasMoreElements()) {
String name = (String)values.nextElement();
String value = req.getParameterValues(name)
[0];
hash.put(name, value);
}
PrintWriter out = res.getWriter();
out.println("<HEAD><TITLE> Teste com
Servlets</TITLE></HEAD><BODY>");
out.println("<h1> Teste com Servlets </h1>");
out.println("<P>Este é o resultado da execução
do " +
"servlet usando o método GET.");
out.println("<P>QUERY_STRING contém: " +
req.getQueryString());
out.println("<P>O seu browser é: " + browser);
int soma = Integer.parseInt((String)hash.get
("a")) +
Integer.parseInt((String)hash.get
("b"));
out.println("<P>Você escolheu um" + hash.get
("bicho") +
" como bichinho de estimação.");
out.println("</BODY>");
out.close();
}
public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
Enumeration headers = req.getHeaderNames();
String browser = "Browser Desconhecido";
while (headers.hasMoreElements()) {
String header = ((String)headers.nextElement
()).toLowerCase();
System.out.println(header);
if(header.equals("user-agent")) {
browser = req.getHeader(header);
}
}
res.setContentType("text/html");
Hashtable hash = new Hashtable();
Enumeration values = req.getParameterNames();
while(values.hasMoreElements()) {
String name = (String)values.nextElement();
String value = req.getParameterValues(name)
[0];
hash.put(name, value);
}
PrintWriter out = res.getWriter();
out.println("<HTML><HEAD><TITLE> Teste com
Servlets</TITLE></HEAD><BODY>");
out.println("<h1> Teste com Servlets </h1>");
out.println("<P>Este é o resultado da execução
do servlet " +
"usando o método POST.");
out.println("<P>QUERY_STRING contém: " +
req.getQueryString());
out.println("<P>O seu browser é: " + browser);
int soma = Integer.parseInt((String)hash.get
("a")) +
Integer.parseInt((String)
hash.get("b"));
out.println("<P>A soma de a e b é: " + soma);
out.println("<P>Você escolheu um" + hash.get
("bicho") +
" como bichinho de estimação.");
out.println("</BODY></HTML>");
out.close();
}
public String getServletInfo() {
return "Um servlet simples";
}
public static void main(String[] args) {
System.out.println("TestServlet executando");
new TestServlet();
}
}
__________________________________________________________________________
Acesso fácil, rápido e ilimitado? Suporte 24hs? R$19,90?
Só no AcessoBOL - http://www.bol.com.br/acessobol/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------