Subversion Repositories bacoAlunos

Rev

Rev 2029 | 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>