Receber atravez de id

0 respostas
Isaias_Barbosa

Olá de novo. Acredito que não fui bem claro em outro post, então vou resumir aqui de uma melhor forma. Estou com um sistema de Academia, nele eu tenho 3 tabelas: funcionario, cliente e Atividades. Até aqui tudo bem.

A tabela Atividades puxa a chave estrangeira do Funcionario e Cliente. Ai o Funcionário vai e cadastra uma atividade com o Id do cliente. Quando o Cliente entra com login na pagina dela, e ir em cronograma, eu quero que ele veja o cronograma com base no Id dele…ou seja se um outro cliente entrar e for em cronograma e n tiver nenhum cadastro com o Id dele, os campos ficam em branco, porém essa parte é a que eu não consigo…Já tentei puxar um metodo carregar, mas ele só funciona com o carregar da sessão do usuario, eu já tentei usar dois metodos carregar um da Atividade, e o outro do cliente, mas não da certo. Alguém por favor me ajuda? tenho que apresentar ele amanha no curso.

<%@include file="menu_cliente.jsp" %> //ESSE É O INCLUDE QUE PEGA SESSÃO DO CLIENTE
<%@page import="model.Atividades"%>
<%@page import="java.util.ArrayList"%>
<%@page import="model.Cliente"%>

<%
	String id = request.getParameter("id");
	Cliente c = new Cliente();
	ArrayList<Cliente> lista = new ArrayList<Cliente>();
	Atividades a = new Atividades();
	ArrayList<Atividades> listas = new ArrayList<Atividades>();
	
	try {
		listas = a.listar();       
		c.setId(cLogado.getId()); 
		c.carregar(); 
	} catch (Exception e) {
		out.print("Erro: " + e);
	}
%>

<%@ page contentType="text/html; charset=ISO-8859-1" language="java" pageEncoding="UTF-8" import="java.sql.*" errorPage="" %>
<!DOCTYPE html>
<html lang="pt-br">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<title>Conexão Saúde</title>
	<!-- Bootstrap core CSS -->
	<link rel="stylesheet" href="css/bootstrap.css"  />
	<!-- Custom styles for this template -->
	<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />
	<link href="css/business-casual.css" rel="stylesheet">
	<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css">
	<link href="https://fonts.googleapis.com/css?family=Josefin+Slab:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic" rel="stylesheet" type="text/css">
</head>

<body>
	<!-- Navigation -->
	<nav class="navbar navbar-expand-lg navbar-light bg-faded py-lg-4">
		<div class="container">
			<div class="collapse navbar-collapse" id="navbarResponsive">
				<ul class="navbar-nav mx-auto">
					<li class="nav-item px-lg-4">
						<a class="nav-link text-uppercase text-expanded" href="painel_cliente.jsp"><img src="imagens/perfil.png"/> Perfil</a>
					</li>
					
					<li class="nav-item px-lg-4">
						<a class="nav-link text-uppercase text-expanded" href="diagrama.jsp"><img src="imagens/calendarr.png"/> Cronograma</a>
					</li>
					
					<li class="nav-item">
						<a class="nav-link" href="index.jsp"><img src="imagens/exit.png"/>Sair</a>
					</li>
				</ul>
			</div>
		</div>
	</nav> 
	
	<br>
	
	<form method="post" action="atividades.jsp">
		<div class="container">
			<table class="table table-striped custab">
				<h1>Cronograma</h1>
				
				<thead>
					<tr>
						<th>Horario</th>
						<th>Segunda</th>
						<th>Terça</th>
						<th>Quarta</th>
						<th>Quinta</th>
						<th>Sexta</th>
					</tr>
				</thead>
				
				<tr>
					<%
						int cont = 0;
					
						for(Atividades an:listas) {
							if(cont == 0) {
					%>
			
						<td>
							<%=an.getHorario()%>
							<% cont++; %>
						</td>
					
					<%
						}
					%>
		
						<td><%=an.getNome()%></td>
		
					<%
						}
					%>
				</tr>
			</table>
			
			<br>
		</div>
	</form>
	<!-- /.container -->
	
	<br>
		
	<footer class="fixarRodape bg-faded text-center py-1">
		<div class="container">
			<p>Page © - 2017<strong><a target="_blank"> Conexão Saúde</a></strong></p>
	</footer>
	
	<!-- Bootstrap core JavaScript -->
	<script src="vendor/jquery/jquery.min.js"></script>
	<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
	
	<!-- Zoom when clicked function for Google Map -->
</body>

</html>

Esse é o codigo em q estou tentando puxar a tabela Atividades

Criado 28 de novembro de 2017
Respostas 0
Participantes 1