Boas a todos tenho o seguinte codigo, funciona num servlet..ta tudo o html chama o primeiro servlet direito mas o segundo da erro 500,
abaixo coloco todo o codigo para que vcs possam me jaudar se possivel for..E é justamente no ultimo que da o erro..no idex html manda pra cadastra e deveria ir pra cuso, mas zebra..da erro 500..
public class Candidato{
private String nome;
private String email;
private String sexo;
private String Curso;
public Candidato(){
}
public void setNome(String nome){
this.nome = nome;
}
public void setEmail(String email){
this.email = email;
}
public void setSexo(String sexo){
this.sexo = sexo;
}
public void setCurso(String curso){
this.Curso = curso;
}
public String getNome(){
return this.nome;
}
public String getEmail(){
return this.email;
}
public String getSexo(){
return this.sexo;
}
public String getCurso(){
return this.Curso;
}
}
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Cadastra extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
// pegamos o PrintWriter do response, através
// do qual escreveremos o conteudo da pagina
PrintWriter out = response.getWriter();
String nome = request.getParameter("nome");
String sexo = request.getParameter("sexo");
String email = request.getParameter("email");
Candidato candidato = new Candidato();
candidato.setNome (nome);
candidato.setEmail (email);
candidato.setSexo (sexo);
HttpSession sessao = request.getSession();
sessao.setAttribute("candidato",candidato);
// Agora vamos escrever o conteudo da pagina
out.println("<HTML>");
out.println("<BODY>");
out.println("<form action='curso' method='post'>");
out.println("Curso:<select name=curso>");
out.println("<option value='Piano'>Piano</option>");
out.println("<option value='Violão'>Violão</option>");
out.println("<option value='Baixo'>Baixo</option>");
out.println("<option value='Bateria'>Bateria</option>");
out.println("</select><p/>");
out.println("<input type='submit' value='Enviar'/>");
out.println("</body>");
out.println("</html>");
}
}
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
/**
* Servlet implementation class CursoServlet
*/
public class CursoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter();
String curso = request.getParameter("curso");
HttpSession sessao = request.getSession();
Candidato candidato =(Candidato) sessao.getAttribute("Candidato");
candidato.setCurso(curso);
out.println("<html>");
out.println("<body>");
out.println("Sua inscriação foi finalizada<br/>");
out.println("Os dados são: <br/>");
out.println("Nome:"+candidato.getNome()+"<br/>");
out.println("Sexo:"+candidato.getSexo()+"<br/>");
out.println("email:"+candidato.getEmail()+"<br/>");
out.println("Curso:"+candidato.getCurso()+"<br/>");
out.println("<a href='index.html'>Voltar a tela Principal</a>");
out.println("</body>");
out.println("</html>");
}
}