Jsp - depois de salvar redirecionar para outra página

5 respostas
jpajspjava
Cleiton_Conceicao
package com.cleiton.topicos2;

import javax.persistence.EntityManager;

import javax.persistence.EntityManagerFactory;

import javax.persistence.Persistence;

import com.cleiton.cadastro.Usuario;

public class SalvarUsuario {
public void salvar(Usuario ServletCadastrousuario){

EntityManagerFactory emf = Persistence.createEntityManagerFactory("teste");
	EntityManager em = emf.createEntityManager();
	Usuario CADASTRO_USUARIO = new Usuario();
	
    
	CADASTRO_USUARIO.setUSR_NOME(ServletCadastrousuario.getUSR_NOME());
	CADASTRO_USUARIO.setUSR_CPF(ServletCadastrousuario.getUSR_CPF());
	CADASTRO_USUARIO.setUSR_EMAIL(ServletCadastrousuario.getUSR_EMAIL());
	CADASTRO_USUARIO.setUSR_SENHA(ServletCadastrousuario.getUSR_SENHA());
	CADASTRO_USUARIO.setUSR_TELEFONE(ServletCadastrousuario.getUSR_TELEFONE());
	CADASTRO_USUARIO.setUSR_CELULAR(ServletCadastrousuario.getUSR_CELULAR());
	CADASTRO_USUARIO.setUSR_CEP(ServletCadastrousuario.getUSR_CEP());
	CADASTRO_USUARIO.setUSR_NUMERO(ServletCadastrousuario.getUSR_NUMERO());
	CADASTRO_USUARIO.setUSR_LOGRADOURO(ServletCadastrousuario.getUSR_LOGRADOURO());
	CADASTRO_USUARIO.setUSR_BAIRRO(ServletCadastrousuario.getUSR_BAIRRO());
	CADASTRO_USUARIO.setUSR_LOCALIDADE(ServletCadastrousuario.getUSR_LOCALIDADE());
	CADASTRO_USUARIO.setUSR_ESTADO(ServletCadastrousuario.getUSR_ESTADO());
	em.getTransaction().begin();
	em.persist(CADASTRO_USUARIO);
	em.getTransaction().commit();

	//em.close();
	
	System.out.println("usuário salvo com sucesso!!");
}

}

ALGUÉM SABE COMO FAÇO?

5 Respostas

F

Fala @Cleiton_Conceicao

E sempre um prazer ajudar os membros aqui do forum, conte sempre comigo.
A única coisa que vejo, isso para seu crescimento profissional e intelectual, e tentar se desenrolar mais na hora de problemas simples, como este que postou.

Para resposta apenas digite no google JSP redirect e a resposta será apresentada no primeiro tópico

Segue a resposta :

String redirectURL = "http://whatever.com/myJSPFile.jsp";
response.sendRedirect(redirectURL);

Você terá que utilizar este código na classe que está trabalhando a página, a mesma que invoca esta classe SalvarUsuario.

Forte abraço e sucesso.

Att,

Felipe Cabral

Cleiton_Conceicao

fiz exatamente dessa forma, porém não está redirecionando.

F

Tentou redirecionar para uma pagina externa, ex: google.com.br?

Está chamando a função dentro de qual classe? poste a classe aqui para que possamos ajudar.

Cleiton_Conceicao

não, tentei redirecionar para uma página local.
eu joguei no jsp.
estou no trabalho agora. qd chegar em casa eu mando.

Cleiton_Conceicao

a classe é essa. eu preciso que a página seja redirecionada após click o botão de cadastrar o usuário.

</head><%
String redirectURL = "login.jsp";

response.sendRedirect(redirectURL);%>

<body >


	
	<div class="row">

<div class="col s12 ">
<center>  <h1>Cadastro de Usuário </h1></center>
</div>
	<div class="nova">	
<form action="salvarusuario" class="modal-content" name="formulario" method="Post">
    <div class="row">
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">account_circle</i>
            <input  id="inputNome" type="text" class="validate" name="Nome"  >
            <label for="inputNome">Nome</label>
        </div>
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">perm_identity</i>
            <input id="inputCPF" type="text" class="validate" name="CPF"  >
            <label for="inputCPF">CPF</label>
        </div>
   
    </div>
    <div class="row">
      <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">mail</i>
            <input id="inpuEmail" type="email" class="validate" name="Email"  >
            <label for="inpuEmail" >Email</label>
        </div>
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">perm_identity</i>
            <input id="senha" type="password" class="validate" name="Senha"  >
            <label for="senha">Senha</label>
        </div>
      
       
    </div>
    <div class="row">
     <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">phone</i>
            <input id="inputResidencial" type="tel" class="validate" name="Residencial"  >
            <label for="inputResidencial">Residêncial</label>
        </div>
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">phone</i>
            <input id="inputCelular" type="tel" class="validate" name="Celular">
            <label for="inputCelular">Celular</label>
        </div>


    </div>
    <div class="row">
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">location_city</i>
            <input id="inputCEP" type="text" class="validate" name="Cep"   >
            <label for="inputCEP">CEP</label>
        </div>
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">location_city</i>
            <input id="inputNumero" type="text" class="validate" name="Numero" >
            <label for="inputNumero">Número</label>
        </div>
    </div>

    <div class="row">
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">location_city</i>
            <input id="inputLogradouro" type="text" class="validate" name="Logradouro" ng-model="cliente.endereco.logradouro" ">
            <label for="inputLogradouro">Logradouro</label>
        </div>
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">location_city</i>
            <input id="inputBairro" type="text" class="validate" name="Bairro" ng-model="cliente.endereco.bairro">
            <label for="inputBairro">Bairro</label>
        </div>
    </div>
    <div class="row">
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">location_city</i>
            <input id="inputLocalidade" type="text" class="validate" name="Localidade"  >
            <label for="inputLocalidade">Localidade</label>
        </div>
        <div class="input-field col s5 m5 l5">
            <i class="material-icons prefix">location_city</i>
            <input id="inputEstado" type="text" class="validate" name="Estado"  >
            <label for="inputEstado">Estado</label>
        </div>
    </div>
  
     <div class="rows">
    <div class="row center-align">
        <div class="col s5 m5 l5">
           <button class="btn waves-effect waves-light" type="submit" ng-click="submeter()"   name="cadastrarusuario" >
               Cadastrar Usuário
                <i class="material-icons right">send</i>
            </button></div>
          

	

             <button class="btn waves-effect waves-light" type="submit" ng-click="submeter()"  name="usuariosair"  formaction="login.jsp">
               Voltar 
               
                <i class="material-icons right">send</i>
            </button>
            
        </div>
    </div>
    
</form>
Criado 31 de outubro de 2017
Ultima resposta 2 de nov. de 2017
Respostas 5
Participantes 2