Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2058 | 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> |