Subversion Repositories bacoAlunos

Rev

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>