Como ir para uma pagina sem ser usando form?

3 respostas
M

quero voltar para o index.jsp depois que o cara cadastra com sucesso, mas nao sei como, ja tenho um form que quando a pessoa cadastra retorna para a propria página, queria ir para o index, nao sei como usar função, tentei colocar em varios lugares mas da erro.

<%-- 
    Document   : cadastrar
    Created on : 11/06/2014, 17:09:34
    Author     : aluno
--%>

<%@page import="java.io.FileReader"%>
<%@page import="java.io.FileWriter"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
                
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        
    </head>
    <body>
        <%
            if(request.getParameter("apelido") != null)
            {
                FileWriter cadastro = new FileWriter("c:/" + request.getParameter("apelido").toString() + ".txt",true);  
                cadastro.close();
                FileReader lercadastro = new FileReader ("c:/" + request.getParameter("apelido").toString()+ ".txt");
                    if(lercadastro.ready() == false)
                {
                    lercadastro.close();
                    FileWriter cadastro2 = new FileWriter("c:/" + request.getParameter("apelido").toString()+ ".txt",true);
                    String texto = request.getParameter("senha").toString();
                    cadastro2.write(texto);
                    cadastro2.close();
                    out.print("Parabéns, cadastro efetuado com sucesso!!");
                }
                    else
                {
                
                    lercadastro.close();
                    out.print("Usuário ja cadastrado!! Escolher outro login!");
                }
            }
            
                %> 
    <center>
        <form name ="frmcadastrar" method ="post" action = "cadastrar.jsp">
              <table>
              <tr>
               Digite apelido: <input type="text" name="apelido" >
              </tr>
              <tr>
               Digite sua senha: <input type="text" name="senha" >
              </tr>
              <tr>
                  <input type ="submit" name="btenviar" value=" CADASTRAR"
              </tr>
              </table>
        </form>    
                
    </center>
    </body>
</html>

3 Respostas

ErickRAR

Tente assim:

response.sendRedirect("/index.jsp");

A mensagem “Parabéns, cadastro efetuado com sucesso!!” você pode passar por parametro ou via sessão.

M

da o seguinte erro (uso netebeans):

type Relatório de status

mensagem Not Found

descrição O recurso solicitado ({0}) não está disponível.

M

desta forma funciona:

response.sendRedirect(request.getContextPath()+"/index.jsp");
Criado 13 de junho de 2014
Ultima resposta 13 de jun. de 2014
Respostas 3
Participantes 2