Livro Edson Gonçalves...Problemas

4 respostas
R

Fala ai Galera, to começando nesse mundo java, to com o livro DESENVOLVENDO APLICACOES WEB COM JSP, SERVLETS, JAVASERVER FACES… etc etc etc… to me matando a hora tentando fazer uma budega funcionar,

vejam o codigo (exatamente como ta no livro)

'TrabComPost.java-----------------

package pacote;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;
public class TrabComPost extends javax.servlet.http.HttpServlet {

public void destroy( ) {

super.destroy( );

}
protected void doPost (HttpServletRequest request,
        HttpServletResponse response)

        throws ServletException, IOException
{
    String usuario = request.getParameter("usuario");
    String senha = request.getParameter("senha");

    String html = "<html><head>"+
            "<Title>Trabalhando com post em servlet"+
            "<head>"+
            "<body>";
    if(usuario.equals ("renan") && senha.equals("123")) {
        html += "seja bem vindo Renan";
    }
    else{

        html += "Usuario ou senha invalidos";
    }
    html += "</body></html>";
    response.setContentType("text/html");
    PrintWriter writer = response.getWriter( );
    writer.print(html);
    writer.close( );
}
public void init( ) throws ServletException {
    super.init( );
}
    }

'Tenho um arquivo HTML com o codigo----------------------- e uma duvida… poderia colocar esse codigo html direto no arquivo .jsp?

Login e Senha login:
senha:

quando rodo a favela no tomcat 6… aparece o formulario… digito os dados e nao aparece nada!!! :evil: :evil:… ou da erro 405…

onde to ca**ndo?

o codigo ta tudo certinho?

Valeu glr pela ajuda!
Abs,

4 Respostas

M

Bem vindo ao fórum!

Sempre que for postar um código, deixe-o entre as tags e para facilitar a visualização. Depois que fizer isso com certeza alguém te ajudará.

A

No arquivo web.xml tem que ter o mapiamento do seu servlet

<servlet>
		<servlet-name>Meu Servilet</servlet-name>
		<servlet-class>pacote.TrabComPost</servlet-class>
	</servlet>	
	<servlet-mapping>
		<servlet-name>Meu Servilet</servlet-name>
		<url-pattern>/TrabComPost</url-pattern>
	</servlet-mapping>
leorbarbosa

Outra coisa:

como java é sensitive case, cuidado ao digitar no arquivo web.xml ou no html os nomes das classes ou do servlet. Sobre este livro, realmente é um pouco confuso, mas com paciência você chega lá.

Bons estudos. 8)

R

E ae glr, consegui fazer o esquema funcionar, acho que o problema foi o negocio do CASE SENSITIVE, mas ainda nao tenho certeza, vou verificar ai falo pra deixar pro pessoal, eu como sou beeem ingonorante em java, nao sei direito nem oque é servlets, beans e essas coisas… mas to estudando!!

Vlw glr,
Abs!

Criado 29 de dezembro de 2009
Ultima resposta 29 de dez. de 2009
Respostas 4
Participantes 4