Rev 2009 | Rev 2049 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2009 | Rev 2018 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <%@page language="java" contentType="UTF-8" %> |
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
2 | <%@ page import="java.util.*" %> |
2 | <%@ page import="java.util.*" %> |
3 | <%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %> |
3 | <%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %> |
4 | <%@ page import="org.hibernate.Session" %> |
4 | <%@ page import="org.hibernate.Session" %> |
5 | <%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %> |
5 | <%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %> |
6 | <%@ page import="org.hibernate.criterion.Order" %> |
6 | <%@ page import="org.hibernate.criterion.Order" %> |
7 | <html> |
- | |
8 | <head> |
- | |
9 | <meta charset="utf-8"> |
- | |
10 | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
- | |
11 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
- | |
12 | <!--BOOTSTRAP--> |
- | |
13 | <!-- Latest compiled and minified CSS --> |
- | |
14 | <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> |
- | |
15 | <!-- Optional theme --> |
- | |
16 | <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> |
- | |
17 | <!-- Latest compiled and minified JavaScript --> |
- | |
18 | <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> |
- | |
19 | <!-- JQUERY --> |
- | |
20 | <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> |
- | |
21 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> |
- | |
22 | </head> |
- | |
23 | <body> |
- | |
24 | - | ||
25 | <div class="panel panel-primary"> |
- | |
26 | <div class="panel-heading"> |
- | |
27 | Listagem de Páginas Existentes |
- | |
28 | </div> |
- | |
29 | <div class="panel-body"> |
- | |
30 | Coloque aqui o seu código java |
- | |
31 | - | ||
32 | <ul><%-- Inicio de uma lista de HTML--%> |
- | |
33 | <% |
- | |
34 | //Zona de Java |
- | |
35 | - | ||
36 | //Falta ligar ao Hibernate |
- | |
37 | //Falta fazer uma criteria e um .list() |
- | |
38 | - | ||
39 | - | ||
40 | - | ||
41 | Session sess = HibernateUtils.getCurrentSession(); |
- | |
42 | sess.beginTransaction(); |
- | |
43 | //Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'"); |
- | |
44 | List<Pagina> paginas = sess.createCriteria(Pagina.class).addOrder(Order.asc("nome")).list(); |
- | |
45 | //List<Pagina> paginas = query.list(); |
- | |
46 | - | ||
47 | //Falta fazer um For a todos os objetos devolvidos no List |
- | |
48 | for(Pagina p: paginas) |
- | |
49 | { |
- | |
50 | - | ||
51 | String nomeDaPagina = p.getNome(); |
- | |
52 | long id = p.getId(); |
- | |
53 | %> |
- | |
54 | - | ||
55 | <li> |
- | |
56 | <a href="apresentaPagina.jsp?id=<%=id%>" target="_blank"> |
- | |
57 | <%=nomeDaPagina%> |
- | |
58 | </a> |
- | |
59 | </li> |
- | |
60 | - | ||
61 | <% |
- | |
62 | //Zona de Java |
- | |
63 | - | ||
64 | } |
- | |
65 | %> |
- | |
66 | </ul><%-- Final de uma lista de HTML--%> |
- | |
67 | - | ||
68 | - | ||
69 | </div> |
- | |
70 | </div> |
- | |
71 | 7 | ||
72 | </body> |
- | |
73 | </html> |
- | |
74 | 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"/> |
|
- | 14 | ||
- | 15 | <ul><%-- Inicio de uma lista de HTML--%> |
|
- | 16 | <% |
|
- | 17 | //Zona de Java |
|
- | 18 | ||
- | 19 | //Falta ligar ao Hibernate |
|
- | 20 | //Falta fazer uma criteria e um .list() |
|
- | 21 | ||
- | 22 | ||
- | 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> |
|
- | 59 | ||
75 | Generated by GNU Enscript 1.6.5.2. |
60 | Generated by GNU Enscript 1.6.5.2. |