Jsp + javascript

2 respostas
binhole

Boa noite pessoa, estou com uma duvida… preciso fazer um site com cookie e validar se o usuario for tal entrar na página restrita senao em outra página de erro. como sou iniciante não sei se posso misturar o jsp com o javascript desta forma criando uma função ou não… e como faço pra resolver esse problema derrepente de outra forma… agradeço!

<%

String usuario = request.getParameter("usuario");
                       String senha = request.getParameter("senha");
                      

                      if ((usuario == "carol") && (senha == "123")){

                       Cookie acesso = new Cookie ("usuario",usuario);
                         
                       acesso.setMaxAge(7 * 24 * 60 * 60);
                          
                       response.addCookie(acesso);%>
                       
                       <script type="text/javascript">
                           function valida() {
                             
                            window.location.href="areaRestrita.jsp" ;
                                                               
                           }</script>
                       <%                                                                                                          
                       
                       }
                        else{

                             window.location.href="erro.jsp" ;
                       }                             
                      
                                %>

2 Respostas

F

dai cara, primeira coisa quando postar duvidas coloque seus codigos entre tags.

Ao invés de usar cokies vc pode usar sessão.

seu problema da interação:

<%
String usuario = request.getParameter("usuario");
String senha = request.getParameter("senha");


if ((usuario == "carol") && (senha == "123")){
	Cookie acesso = new Cookie ("usuario",usuario);
	acesso.setMaxAge(7 * 24 * 60 * 60);
	response.addCookie(acesso);
	out.print("<scritp>window.location.href='areaRestrita.jsp';</script>");
}
else{
	out.print("<scritp>window.location.href='erro.jsp';</script>")
}
%>

out.print você imprimi direto no html.

Mas sempre lembrando você pode usar um reponse.sendRedirect(“pagina.jsp”), usar sessão, usar beans e frameworks.

depende do que você está precisando.

T+

binhole

muito obrigado é funcional!

Criado 6 de outubro de 2008
Ultima resposta 7 de out. de 2008
Respostas 2
Participantes 2