Rev 2009 | Rev 2049 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2018 | es | 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
2009 | es | 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 | |||
2018 | es | 8 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
9 | <%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
||
10 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
||
11 | <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
||
12 | <%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
||
13 | <jsp:useBean id="UserSession" type="pt.estgp.es.exemplos.hibernate.UserSession"/> |
||
2009 | es | 14 | |
2018 | es | 15 | <ul><%-- Inicio de uma lista de HTML--%> |
16 | <% |
||
17 | //Zona de Java |
||
2009 | es | 18 | |
2018 | es | 19 | //Falta ligar ao Hibernate |
20 | //Falta fazer uma criteria e um .list() |
||
2009 | es | 21 | |
22 | |||
2018 | es | 23 | |
24 | Session sess = HibernateUtils.getCurrentSession(); |
||
25 | sess.beginTransaction(); |
||
26 | //Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'"); |
||
27 | List<Pagina> paginas = sess.createCriteria(Pagina.class).addOrder(Order.asc("nome")).list(); |
||
28 | //List<Pagina> paginas = query.list(); |
||
29 | |||
30 | //Falta fazer um For a todos os objetos devolvidos no List |
||
31 | for(Pagina p: paginas) |
||
32 | { |
||
33 | |||
34 | String nomeDaPagina = p.getNome(); |
||
35 | long id = p.getId(); |
||
36 | %> |
||
37 | |||
38 | <li> |
||
39 | <a href="apresentaPagina.do?id=<%=id%>" target="_blank"> |
||
40 | <%=nomeDaPagina%> |
||
41 | </a> |
||
42 | </li> |
||
43 | |||
44 | <% |
||
45 | //Zona de Java |
||
46 | |||
47 | } |
||
48 | %> |
||
49 | </ul><%-- Final de uma lista de HTML--%> |
||
50 | |||
51 | |||
52 | |||
53 | <html:form action="/login"> |
||
54 | <input type="hidden" name="dispatch" value="login"> |
||
55 | Nome: <html:text property="username"/><br/> |
||
56 | Data: <html:text property="password"/><br/> |
||
57 | <html:submit value="Submeter"/> |
||
58 | </html:form> |