Subversion Repositories bacoAlunos

Rev

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

<%@page language="java" contentType="UTF-8" %>
<%@ 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" %>
<html>
        <head>
                <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
                <!--BOOTSTRAP-->
                <!-- Latest compiled and minified CSS -->
                <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
                <!-- Optional theme -->
                <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
                <!-- Latest compiled and minified JavaScript -->
                <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
                <!-- JQUERY -->
                <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
                <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        </head>
        <body>
        
                <div class="panel panel-primary">
                        <div class="panel-heading">
                                Listagem de Páginas Existentes
                        </div>
                        <div class="panel-body">
                                Coloque aqui o seu código java
                                
                                <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.jsp?id=<%=id%>" target="_blank">
                                                        <%=nomeDaPagina%>
                                                </a>
                                        </li>   
                                
                                <%
                                        //Zona de Java
                                        
                                        }
                                %>
                                </ul><%-- Final de uma lista de HTML--%>
                                
                                
                        </div>
                </div>

        </body>
</html>

Generated by GNU Enscript 1.6.5.2.