Subversion Repositories bacoAlunos

Rev

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

Rev Author Line No. Line
2009 es 1
<%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %>
2
<%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %>
2018 es 3
<%@ page import="pt.estgp.es.exemplos.hibernate.Seccao" %>
4
<%@ page import="pt.estgp.es.exemplos.hibernate.web.SecurityFilter" %><%--
2009 es 5
  Created by IntelliJ IDEA.
6
  User: jmachado
7
  Date: 29/10/2018
8
  Time: 15:03
9
  To change this template use File | Settings | File Templates.
10
--%>
11
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2018 es 12
<jsp:useBean scope="request" id="UserSession" type="pt.estgp.es.exemplos.hibernate.UserSession"/>
13
 
2009 es 14
<html>
15
<head>
16
    <title></title>
17
</head>
18
<body>
2049 es 19
<%
20
    if(UserSession.getUser() != null)
21
    {
2009 es 22
 
2049 es 23
    }
24
%>
2018 es 25
Olá ${UserSession.user.nome} estamos a ver uma página.
2009 es 26
 
2049 es 27
    <%
2009 es 28
 
29
 
2049 es 30
        pt.estgp.es.exemplos.hibernate.UserSession sess = SecurityFilter.loadSessionProxy(request);
31
        String id = request.getParameter("id");
32
        HibernateUtils.getCurrentSession().beginTransaction();
2009 es 33
 
2049 es 34
        Long idLong = id != null ? new Long(id) : (Long) request.getAttribute("id");
2009 es 35
 
36
 
37
 
2049 es 38
        Pagina p = (Pagina) HibernateUtils.getCurrentSession().load(Pagina.class,idLong);
2009 es 39
 
2049 es 40
    %>
2009 es 41
 
2049 es 42
    <h1><%=p.getNome()%>      </h1>
2009 es 43
 
2049 es 44
    <form action="<%=request.getContextPath()%>/paginas" method="post">
2009 es 45
 
2049 es 46
        <input type="hidden" name="idPagina" value="<%=idLong%>"/>
2009 es 47
 
2049 es 48
        Adicionar Seccao<br/>
49
        <input type="text" name="titulo">
2009 es 50
 
51
 
2049 es 52
        <button type="submit">Criar</button>
2009 es 53
 
2049 es 54
    </form>
2009 es 55
 
2049 es 56
    <%
57
        for(Seccao s: p.getSeccoes())
58
        {
2009 es 59
 
2018 es 60
 
2049 es 61
    %>
62
        <h2><%=s.getTitulo()%>
63
            <a href="<%=request.getContextPath()%>/paginasDelete?idSeccao=<%=s.getId()%>">
64
                APAGAR
65
            </a>
2018 es 66
 
2049 es 67
        </h2>
68
    <%
69
        }
2018 es 70
 
2049 es 71
        HibernateUtils.getCurrentSession().getTransaction().rollback();
72
    %>
73
 
2009 es 74
</body>
75
</html>