Subversion Repositories bacoAlunos

Rev

Rev 2009 | Rev 2049 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.util.*" %>
<%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %>
<%@ page import="org.hibernate.Session" %>
<%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %>
<%@ page import="org.hibernate.criterion.Order" %>

<%@ taglib uri="/WEB-INF/tlds/struts-html.tld"  prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld"  prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld"  prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld"  prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld"  prefix="tiles" %>
<jsp:useBean id="UserSession" type="pt.estgp.es.exemplos.hibernate.UserSession"/>

<ul><%-- Inicio de uma lista de HTML--%>
        <%
                //Zona de Java

                //Falta ligar ao Hibernate
                //Falta fazer uma criteria e um .list()



                Session sess = HibernateUtils.getCurrentSession();
                sess.beginTransaction();
                //Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'");
                List<Pagina> paginas = sess.createCriteria(Pagina.class).addOrder(Order.asc("nome")).list();
                //List<Pagina> paginas = query.list();

                //Falta fazer um For a todos os objetos devolvidos no List
                for(Pagina p: paginas)
                {

                        String nomeDaPagina = p.getNome();
                        long id = p.getId();
        %>

        <li>
                <a href="apresentaPagina.do?id=<%=id%>" target="_blank">
                        <%=nomeDaPagina%>
                </a>
        </li>

        <%
                        //Zona de Java

                }
        %>
</ul><%-- Final de uma lista de HTML--%>



<html:form action="/login">
        <input type="hidden" name="dispatch" value="login">
        Nome: <html:text property="username"/><br/>
        Data: <html:text property="password"/><br/>
        <html:submit value="Submeter"/>
</html:form>

Generated by GNU Enscript 1.6.5.2.