oi gente blz?
seguinte… tenho um trabalho d faculdade que temos q fazer usando servlets…
mas simplesmente nao estou conseguindo fazer nenhum exemplo…
a apostila do prof nao fala como configurar…dai eu olhei na net e fiz o seguinte
criei um arquivo html:
[b]
<HTML><HEAD><TITLE>Pesquisa Eletrônica</TITLE>
</HEAD>
A
B
</FORM> </HTML> [/b] certo.. entao.. ai montei o codigo exemplo java
import javax.servlet.<em>;
import javax.servlet.http.</em>;
import <a href="http://java.io">java.io</a>.*;
public class MelhorTime extends HttpServlet {
int[] votos = {0,0};
//o método doPost responde às solicitações de POST
public void doPost(HttpServletRequest request,
HttpServletResponse response) {
try {
//cria um objeto File referenciando o arquivo Pesquisa.txt:
File f = new File(“Pesquisa.txt”);
if(f.exists()) {
//Se o arquivo já existe, o array de inteiros é lido
FileInputStream in = new FileInputStream(f);
ObjectInputStream obj = new ObjectInputStream(in);
votos = (int[]) obj.readObject();
obj.close();
}
// lê o voto do cliente para a pesquisa:
String voto = request.getParameter(“time”);
//verifica qual foi o time votado e atualiza seu total:
if(voto.equals(“a”))
votos[0]++;
else
votos[1]++;
//grava a nova situação da pesquisa no arquivo
FileOutputStream out = new FileOutputStream(f);
ObjectOutputStream obj = new ObjectOutputStream(out);
obj.writeObject(votos);
obj.flush();
obj.close();
//envia dados do arquivo ao ao cliente
response.setContentType(“text/html”);
PrintWriter output = response.getWriter();
String buf = new String();
buf += “<html>\n<title>Muito obrigado!</title>\n”;
buf += “<b>Agradecemos a sua participação.<b>”;
buf += “
Resultado até o momento:”;
buf += "
A: " + votos[0];
buf += "
B: " + votos[1] + “</html>”;
output.println(buf);
output.close();
} catch(Exception e) {
System.out.println("Erro: " + e.getMessage());
}
}
}
</b></b>
correto?
bom
na seguinte pasta eu coloquei o arquivo xml com as configurações… será q montei ele corretamente?
E:\Arquivos de programas\jakarta-tomcat-5.0.12\webapps\ROOT\agenda\WEB-INF
aki o xml:
[b]<?xml version=“1.0” encoding=“ISO-8859-1”?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app>
<servlet>
<servlet-name>MelhorTime
<servlet-class>MelhorTime
</servlet>
<servlet-mapping>
<servlet-name>MelhorTime</servlet-name>
<url-pattern>Test</url-pattern>
</servlet-mapping>
</web-app>
[/b]
tudo bem…
bom
ai eu compilo o MelhorTime.java e jogo a classe dele dentro de
E:\Arquivos de programas\jakarta-tomcat-5.0.12\webapps\ROOT\agenda\WEB-INF\classes
inicio o tomcat
e vou em
http://localhost:8080/agenda/testes.html
quando clico em qualquer coisa ai. .ele me volta a página com erro…
bom
não estou entendendo direito o funcionamento…
alguem poderia me ajudar?
obrigado!

