Subversion Repositories bacoAlunos

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2005 es 1
<%@page language="java" contentType="UTF-8" %>
2
<%@ page import="java.util.*" %>
3
<%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %>
4
<%@ page import="org.hibernate.Session" %>
5
<%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %>
6
<%@ page import="org.hibernate.criterion.Order" %>
7
<html>
8
	<body>
9
 
10
		<div class="panel panel-primary">
11
			<div class="panel-heading">
12
				Listagem de Páginas Existentes
13
			</div>
14
			<div class="panel-body">
15
				Coloque aqui o seu código java
16
 
17
				<ul><%-- Inicio de uma lista de HTML--%>
18
				<%
19
					//Zona de Java
20
 
21
					//Falta ligar ao Hibernate
22
					//Falta fazer uma criteria e um .list()
23
 
24
 
25
 
26
					Session sess = HibernateUtils.getCurrentSession();
27
					sess.beginTransaction();
28
					//Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'");
29
					List<Pagina> paginas = sess.createCriteria(Pagina.class).addOrder(Order.asc("nome")).list();
30
					//List<Pagina> paginas = query.list();
31
 
32
					//Falta fazer um For a todos os objetos devolvidos no List
33
					for(Pagina p: paginas)
34
					{
35
 
36
					String nomeDaPagina = p.getNome();
37
					long id = p.getId();
38
				%>
39
 
40
					<li>
41
						<a href="apresentaPagina.jsp?id=<%=id%>" target="_blank">
42
							<%=nomeDaPagina%>
43
						</a>
44
					</li>
45
 
46
				<%
47
					//Zona de Java
48
 
49
					}
50
				%>
51
				</ul><%-- Final de uma lista de HTML--%>
52
 
53
 
54
			</div>
55
		</div>
56
 
57
	</body>
58
</html>