Problemas com envio de páginas

5 respostas
P

Eu tenho uma página de login que pega o ID e SENHA do funcionário e envia para outra página de autenticação, onde a mesma retorna para o login caso não seja validado os parametros e leva os dados ao págin a de menu caso seja validado.

Como eu faço para a página ir para a outra logo após a verificação (levando o id e senha)?

<%@ page import=“beans.exemplos."%>
<%@ page import="java.sql.
” %>

<jsp:useBean id=“func” class=“beans.exemplos.Funcionario”>

<jsp:setProperty name=“func” property="*"/>

</jsp:useBean>
<jsp:useBean id=“conect” class=“beans.exemplos.Conexao”>

<jsp:setProperty name=“conect” property="*"/>

</jsp:useBean>
<jsp:useBean id=“tel” class=“beans.exemplos.Telas”>

<jsp:setProperty name=“tel” property="*"/>

</jsp:useBean>
<%!

Connection conexao = null;

PreparedStatement sql = null;

ResultSet resultado = null;

String id = null;

String senha = null;

String func_nome = null;

String imp_erro = null;

String nometela = null;

int codfunc = 0;

boolean erro = true;

%>

<%

nometela = LOGIN02.JSP;

conexao = conect.conectar();

id = func.getId();

senha = func.getSenha();
if (id != null &amp; senha != null) {
		sql = conexao.prepareStatement("SELECT * FROM funcionarios where id = '" + id + "' and senha = '" + senha + "'" );
		resultado = sql.executeQuery();
		if (resultado.next()) {
			erro = false;
	    } else {
			erro = true;
		}
	} else {
		    erro = true;
		}

%>
<html>
<head>
<title>WORKFLOW ENGINE SYSTEM</title>
</head>

<div align="center"> <% if (erro){ %> <%= imp_erro%> <p>Voltar ao login</p> aqui eu quero voltar ao menu, sem precisar clicar no link acima. <% } else {%> <p>Avançar</p> aqui eu quero ir ao menu levando id e senha. <% } %> </div> <% conect.desconectar(conexao); %> </html>

5 Respostas

leonardom

Se entendi a sua dúvida coloque a tag <jsp:forward page=“pagina.jsp”> nos lugares que você deseja fazer o redirecionamento.

P

Mas como eu faço para levar junto o id e senha?

C

coloca no lugar de pagina.jsp

pagina.jsp?id=10 isso passaria os parametros por get ai vc teria que pega-los na pagina.jsp

rfpsatin

vc pode criar um objeto session e armazenar os dados nela. assim evita de passar por get ou post.

onde vc tiver vc pode validar.

leonardom

<jsp:forward page=“pagina.jsp”>
<jsp:param name=“id” value="<%= v_id %>" />
<jsp:param name=“senha” value="<%= v_senha %>" />
</jsp:forward>

onde v_id e v_senha são variáveis

Criado 9 de novembro de 2003
Ultima resposta 10 de nov. de 2003
Respostas 5
Participantes 4