[Resolvido] Ajuda formulario html no jsp e servlet

Boa tarde a todos

meu problema é o seguinte:

tenho um formulario simples em um arquivo denominado index.jsp&lt;form action="TrabComPost" method="post"&gt; Login: &lt;input type="text" name="usuario"/&gt;<br/> Senha: &lt;input type="password" name="senha"/&gt;<br/> &lt;input type="submit" value="Logar"/&gt; &lt;/form&gt;
TrabComPost.java

[code]import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
*

  • @author root
    */
    public class TrabComPost extends HttpServlet {

    @Override
    public void destroy(){
    super.destroy();
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException{

     String usuario = request.getParameter("usuario");
     String senha = request.getParameter("senha");
    
     String html = "&lt;html&gt;&lt;head&gt;"+
             "&lt;title&gt;Trabalhando com Post em Servlet"+
             "&lt;/head&gt;"+
             "&lt;body&gt;";
     if(usuario.equals("geovani")&&senha.equals("123")){
         html += "Seja bem vindo "+usuario;
     }else{
         html+= "Usuário ou senha invalidos";
     }
     html +="&lt;/body&gt;&lt;/html&gt;";
    
     response.setContentType("html/text");
     PrintWriter writer = response.getWriter();
     writer.print(html);
     writer.close();
    

    }
    @Override
    public void init() throws ServletException{
    super.init();
    }
    }[/code]

Mas quando eu preencho os dados no formulario o navegador faz download ao inves de direcionar para o servlet.

alguem pode me ajudar?

sou novo em java web com Spring, e estou usando fedora linux 13 e tomcat 7.0

vc provavelmente deve ter esquecido de mapear TrabComPost no seu web.xml

Então, na verdade o meu servlet está mapeado no web.xml, acabei descobrindo que o erro se refere ao “NullPointerException” na linha 31 do código do TrabcomPost…porem não sei como consertar para não dar mais este erro

Posta o stack trace por favor…

java.lang.NullPointerException
servlet.TrabComPost.doPost(TrabComPost.java:39)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

o erro está aqui:

response.setContentType("html/text");  

o certo é:

response.setContentType("text/html");  

Valeu pela força ai juliofsn, mas o mesmo erro persiste na linha 31 do TrabComPost…

java.lang.NullPointerException
servlet.TrabComPost.doPost(TrabComPost.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

Continua dando o erro ou voce ja resolveu?

O bendito erro ainda persiste…eu sei que deve ser uma coisa boba…mas eu juro que não to conseguindo resolver…eu ja fuçei e li o google e as minhas apostilas e nada ainda…aguardo a ajuda de todos e qualquer coisa eu posto aqui…

bom galera, depois de muito pesquisar e fuçar e quebrar a cabeça, descobri o erro alterando o código do index.jsp de:

&lt;form action="TrabComPost" method="post"&gt; Login: &lt;input type="text" name="usuario"/&gt;<br/> Senha: &lt;input type="password" name="senha"/&gt;<br/> &lt;input type="submit" value="Logar"/&gt; &lt;/form&gt;

para

&lt;form action="TrabComPost" method="post"&gt; Login: &lt;input type="text" name="usuario"id="usuario"/&gt;<br/> Senha: &lt;input type="password" name="senha"id="senha"/&gt;<br/> &lt;input type="submit" value="Logar"/&gt; &lt;/form&gt;

um erro bobo de html, ou seja, os atributos iinput type=“text” devem ter os id e name respectivamente iguais

Valeu a todos pela ajuda