Boa Noite, estou com um probleminha que pode até ser simples…
Estou com uma tabela atividades…nela tem o Horario, Dia, Nome o Cliente_id e Funcionario_id…
O Funcionario_id é o que cadastra os dados nesta tabela…
A minha dúvida aqui é o seguinte…tenho um site online, aonde o cliente faz o login, e nele tem a opção de ver as atividades que foram registradas com o seu Id…E é aqui que entra a minha dúvida, como eu crio um ArryList ou então algum Busca aqui, para que quando o cliente logar, ele ver as informações dele…E também no caso, de outro cliente fazer o login, a tela de atividades está em branco, já que não tem nada cadastrado com o Id dele…
public ArrayListlistarr() throws Exception{
ArrayList<Atividades> lista = new ArrayList<Atividades>();
String sql="SELECT * FROM atividades WHERE cliente_id= ?";
this.conectar();
PreparedStatement pstm = conn.prepareStatement(sql);
ResultSet rs = pstm.executeQuery();
while (rs.next()) {
Atividades a = new Atividades();
a.setId(rs.getInt("id"));
a.setHorario(rs.getString("horario"));
a.setNome(rs.getString("nome"));
a.setDia(rs.getString("dia"));
FuncionarioDAO uDAO = new FuncionarioDAO();
a.setFuncionario(uDAO.carregarPorId(rs.getInt("funcionario_id")));
ClienteDAO cDAO = new ClienteDAO();
a.setCliente(cDAO.carregarPorId(rs.getInt("cliente_id")));
lista.add(a);
}
this.desconectar();
return lista;
Eu tentei criar algo desse tipo ai…e tentar buscar na Jsp só que por lá não vai…
A JSP da pagina que recebe esses dados está assim:
<%@include file=“menu_cliente.jsp” %>
<%@page import=“model.Atividades”%>
<%@page import=“java.util.ArrayList”%>
<%@page import=“model.Cliente”%>
<%
String id = request.getParameter(“id”);
Cliente c = new Cliente();
ArrayList lista = new ArrayList();
Atividades a = new Atividades();
ArrayList listas = new ArrayList();
try {
listas = a.listarr();
a.setId(Integer.parseInt(id));
a.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="" %>
Conexão Saúde<!-- 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 bg-inverse text-white" 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 bg-inverse text-white" href="cronograma.jsp"><img src="imagens/calendarr.png"/> Cronograma</a>
</li>
<li class="nav-item">
<a class="nav-link bg-inverse text-white" 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 -->
Page © - 2017 Conexão Saúde
<!-- 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 -->
