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