Como voltar para a pagina anterior ? JSP

20 respostas
marciofermino

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

20 Respostas

nbluis

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é…

brunogamacatao

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>
marciofermino

humm olha so… quando cadastrar quero que volto automaticamente…

como eu coloco esse codigo que vc falou ??

olha so o meu codigo

marciofermino

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());
            }

%>

furutani

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”?

marciofermino

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

furutani

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);

marciofermino

eu fiz assim oque acha?

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

<%}%>

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

<%}%>

marciofermino

do jeito que vc me falou deu certinho … tb…

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

nbluis

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

Valeu…

furutani

marciofermino:
eu fiz assim oque acha?

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

<%}%>

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

<%}%>


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.

marciofermino

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

nbluis

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

marciofermino

vc saberia faz\er um como exemplo?

marciofermino

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

furutani
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Teste&lt;/title&gt;
&lt;script type="text/javascript"&gt;
// Função para exibir mensagem
function exibirMensagem(msg){
  alert(msg);
}

&lt;/script&gt;


&lt;/head&gt;
&lt;body&gt;
&lt;input type="button" onclick="exibirMensagem('Texto da mensagem de erro ou sucesso')" value="clique aqui"&gt; 
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
airton.asg

C ajudar vc.

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

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…

marciofermino

VVVAAAA LLL EEUUU
mocada…

OBRIGADO !!!

marciofermino

ta mais tenho que ter um botao para disparar e se eu nao tiver um botao…
dispo faz alguma no jsp e assim que acabar me de a mensagem

Criado 7 de março de 2007
Ultima resposta 7 de mar. de 2007
Respostas 20
Participantes 6