Dúvida, como só executar quando clicar no botão submit ? JSP

5 respostas
F

Pessoal, como faz pra executar determinada parte da página só quando o botão submit for acionado… tipo… esse if ja está sendo executado na minha página quando eu abro… ja exibe a mensagem: Login e senha incorreto.

5 Respostas

Jesuino_Master

manda a submissão do Form para um servlet ou para outra página JSP…

Mas é melhor para um Servlet, procure na net sobre isso!

F

Não tem como fazer sem servlet ? pq tipo… o professor ainda não ensinou servlet… so queria mexer com servlet quando ele começasse a dar.
Então veja… quando eu abro o site ele ja exibe a mesagem “Login e senh incorreto.”
o if é esse:

<%  
                        String login =  login = String.valueOf(request.getParameter("login"));  
                        String senha =  senha = String.valueOf(request.getParameter("senha"));  
   
   
   
                        if (login.equalsIgnoreCase("Felipe") && senha.equalsIgnoreCase("123")) {  
                            //Inicia a sessão.  
                            response.sendRedirect("cadastro.jsp"); //Va para página de Cadastro.  
                          } else {%>  
   
   
            <font color="red"> Desculpe, login e Senha Incorreto. </font>  
   
            <%}%>
F

ninguém?

L

Ola!

Voce pode setar o action do form para a propria pagina jsp!

Pelo que percebi vc quer é verificar se login e senha estao corretos…

entao faça algo como :

if(!request.getParameter("login").equals("") && !request.getParameter("senha").equals("")){
   //POE SEU IF AKI
}
else{
//CONSTROI PAGINA DE LOGIN
}

[]'s

kiq095

hehehehe ..

coloca dentro bo botao ..!!!

<input type="submit" value="  OK ">   

// seu if aqui 

</input>

se nao der certo coloca em um form q com certeza vai dar certo

pox ex:
olha ia fiz de cabeça e nao tenho certeza se e assim mesmo

<form action="cadastro.jsp" method="post" name="index">
<%
                       String login =  login = String.valueOf(request.getParameter("login"));    
                       String senha =  senha = String.valueOf(request.getParameter("senha"));
    %>
                        <input type="submit" value="  OK "> 
%>
                       if (login.equalsIgnoreCase("Felipe") && senha.equalsIgnoreCase("123")) {    
                           //Inicia a sessão.    
                            //Va para página de Cadastro.    
                         } else {

%>    
    
   
</form>

e nao se esqueça do comando do nosso amigo ai ..!
pra conferir se os campos sao nulos ou nao ....

Ola!

Voce pode setar o action do form para a propria pagina jsp!

Pelo que percebi vc quer é verificar se login e senha estao corretos...

entao faça algo como :

view plaincopy to clipboardprint?

if(!request.getParameter("login").equals("") && !request.getParameter("senha").equals("")){  
   //POE SEU IF AKI  
}  
else{  
//CONSTROI PAGINA DE LOGIN  
}

Criado 31 de março de 2011
Ultima resposta 1 de abr. de 2011
Respostas 5
Participantes 4