GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Como voltar para a pagina anterior ? JSP

Seguinte. existe algum comando HTML ou JSP para que eu possa voltar para a pagina anterior?:

ou tu faz um link para ela ou tu faz um javascript

history.go(-1);

Não é muito aconselhavel o javascript… mas dependendo do caso da conta…

Até…

Cara vc pode usar javascript, daí você pode adicionar um botão pra retornar (ou um link). Ex:

<html>
<head>
    <script language="JavaSript">
        function retornar() {
            history.go(-1);
        }
    </script>
</head>
    <body>
        <a href="javascript:retornar();">Retornar</a>
    </body>
</html>

humm olha so… quando cadastrar quero que volto automaticamente…

como eu coloco esse codigo que vc falou ??

olha so o meu codigo

humm olha so… quando cadastrar quero que volto automaticamente…

como eu coloco esse codigo que vc falou ??

olha so o meu codigo
try {

        Class.forName("com.mysql.jdbc.Driver");
            Connection conn = 
            	DriverManager.getConnection
            	("jdbc:mysql://localhost/bd?user=root&password=");
                               
         
        	          
             Statement st = conn.createStatement();
             st.executeUpdate( 
                     "  INSERT INTO propiedades (NOME_DA_PROPIEDADE,CPF,RG,CNPJ,INSCRICAO,RUA,BAIRRO,CIDADE,UF,CEP,TELEFONES,EMAILS,FAX,MSN,CELULAR,SKYPE,SITE,OUTROS)" +
                     "  values  ('"+ValidaNome_da_Propiedade+"', '"+ValidaCPF+"'," +
                     "'"+ValidaRG+"','"+ValidaCNPJ+"','"+ValidaInscricao+"','"+ValidaRua+"','"+ValidaBairro+"','"+ValidaCidade+"','"+ValidaUF+"','"+ValidaCep+"', " +
                     "'"+ValidaTelefones+"','"+ValidaEmails+"','"+ValidaFax+"','"+ValidaMsn+"','"+ValidaCelular+"','"+ValidaSkype+"','"+ValidaSite+"','"+ValidaOutros+"')            "  
                     );
                st.close();
                 JOptionPane.showMessageDialog(null,"Dados Gravados com Sucesso ! ",   "", JOptionPane.PLAIN_MESSAGE);
  	   

          
         
                 }
            catch (SQLException s) {
                    JOptionPane.showMessageDialog(null,"Erro no Cadastro ! ",   "", JOptionPane.PLAIN_MESSAGE);
                    System.out.println("SQL Error: " + s.toString() + " "
                + s.getErrorCode() + " " + s.getSQLState());
                
            } catch (Exception e) {
                                JOptionPane.showMessageDialog(null,"Dados Gravados com Sucesso ! ",   "", JOptionPane.PLAIN_MESSAGE);
                	            System.out.println("Error: " + e.toString()
                + e.getMessage());
            }

%>

Sua aplicação é web ou desktop?
Pergunto pois no titulo esta JSP e no codigo vc usa o JOptionPane.showMessageDialog().

Se for web, esse trecho de codigo que vc postou (alias poste usando as tag code) é de um servlet ou jsp ou uma classe java “normal”?

Seguinte… eu tenho um formulario HTML e o action do bato chama um JSP para realizar a gravacao do registro… gostaria assim que ele acabasse realizar o cadastro voltasse para um pagina anterior

outra se tiver algum amigo com MSN e Skype me ajudaria muito pois to aprendendo java na raca

Na sua action então use um RequestDispatcher para sua jsp
No exemplo abaixo to usando redirecionamento para o index.jsp

RequestDispatcher acesso = request.getRequestDispatcher("/index.jsp"); acesso.forward(request,response);

eu fiz assim oque acha?

<% if ( Situacao.equals(“OK”) ) { %>
<jsp:forward page=“CadastroPropiedades.jsp”/>

<%}%>

<% if ( Situacao.equals(“ERRO”) ) { %>
<jsp:forward page=“CadastroPropiedades.jsp”/>

<%}%>

do jeito que vc me falou deu certinho … tb…

e o que acha de eu usar JOtion para exiber uma mensagem::? vc usa oque ?

Cara, esses objetos sao para aplicações graficas desktop, nao para web …
para mostrar essa mesagem tu faz em html mesmo …

Valeu…

[quote=marciofermino]eu fiz assim oque acha?

<% if ( Situacao.equals(“OK”) ) { %>
<jsp:forward page=“CadastroPropiedades.jsp”/>

<%}%>

<% if ( Situacao.equals(“ERRO”) ) { %>
<jsp:forward page=“CadastroPropiedades.jsp”/>

<%}%>
[/quote]
Se assim funcionou do jeito que vc queria maravilha.
O JOptionPane é para aplicações desktop, em web usa-se o alert() do javascript ou uma mensagem html mesmo.

se ue usar acha que teria algum problema??.. vc teria algum tipo me mensagem em janela pra web?? pq ja vi muitos sites passarem mensagens em pequenos dialogs

Ok, mas esses dialog não sao java swing, são???

vc saberia faz\er um como exemplo?

estou precisando de um amigo como vc… para tirar duvias… hehehehehe

[code]<html>
<head>
<title>Teste</title>
<script type=“text/javascript”>
// Função para exibir mensagem
function exibirMensagem(msg){
alert(msg);
}

</script>

</head>
<body>
<input type=“button” onclick=“exibirMensagem(‘Texto da mensagem de erro ou sucesso’)” value=“clique aqui”>
</div>
</body>
</html>[/code]

C ajudar vc.

<script language="JavaScript">
  alert("Sua mensagem aqui.");
</script>

para diálogos na web vc usa a função alert do javascript

alert("sua mensagem);

Tem também o confirm, que gera um diálogo do tipo sim/não

confirm("sua mensagem");

O confirm retorna um booleano, logo normalmente é utilizado dentro de um if

if(confirm("Tem certeza que deseja fazer tal coisa?")){
   //o usuario confirmou, execute tal coisa
}
else{
   //o usuario mudou de ideia, execute outra coisa
}

Só colocar isso no evento do seu botão, ou dentro de um script que esteja usando, etc…

VVVAAAA LLL EEUUU
mocada…

OBRIGADO !!!

//