Fórum Erro ao xamar a tela de cadastro #418449

14/06/2012

0

oi pessoal gostaria de uma juda, por favor,

essa e a jsp q da a pagina principal
<font face=verdana color=white >
            <h1 align=center> Ecommerce </h1>
            <br>
            <br>
            <ul>
             <li><a href=ControladorDam2012?acao=cadastrar_cliente>Cadastre-se</a></li>
            </ul>
            <br>
            <br>


essa a jsp cadastro

<h1>Cadastro de clinete</h1>
        <form action=ControladorDam2012 method=post>
            <input type=hidden name=acao value=cadastrar_Cliente />
            <input type=hidden name=acaoSemMapa value=IncluirProduto />
            Nome:<input name=nome/><br/>
            Cpf:<input name=cpf/><br/>
            Data de Nascimento:<input name=nascimento/><br/>
            Telefone:<input name=telefone/><br/>
            Email:<input name=email/><br/>
            endereco:<input name=endereco/><br/>
            ContatoAlternativo:<input name=contatoAlternativo/><br/>
            <input type=submit value=salvar>
        </form>


public class ATelaNovoCliente implements IAcao {

    @Override
    public String executar(HttpServletRequest req) {
        return cadastroCliente.jsp;
    }

   public Helper(){
        mapa = new HashMap<String, IAcao>();
        mapa.put(null, new ATelaPrincipal());
  //      mapa.put(cadastro_cliente, new AIncluirCliente());
        mapa.put(cadastrar_cliente, new ATelaNovoCliente());
        //mapa.put(excluir_produto, new AExcluirProduto());
    }

    public String executar(HttpServletRequest req){
        //a ação contém um texto que indica a classe a ser executada
        String acao = req.getParameter(acao);
        IAcao objeto = mapa.get( acao );
        return objeto.executar(req);
    }

    public String executarSemMapa(HttpServletRequest req){
        //ação deve conter o NOME da classe a ser executada
        String acao = req.getParameter(acaoSemMapa);
        try {
            IAcao objeto = (IAcao) Class.forName(com.Ecommerce.Ecommerce.model.acao.A+acao).newInstance();
            return objeto.executar(req);
        } catch (InstantiationException ex) {
        } catch (IllegalAccessException ex) {
        } catch (ClassNotFoundException ex) {
        }
        return erro.jsp;
    }

}


me ajuda ai por favor pq nao esta chamando a tela de cadastro
Lu

Lu

Responder

Posts

14/06/2012

Lu

public class Controlador extends HttpServlet {

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        String destino = erro.jsp;
        try {
             destino = new Helper().executar(request);
            
            } catch  (Exception e) {
        
        }
        finally{
            request.getRequestDispatcher(jsp/+destino).forward(request, response);
        }

    }
}
Responder

Gostei + 0

15/06/2012

Luciano Martins

só pra saber, já programou em JSP ou é o primeiro contato, pq tá uma salada só seu código...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar