Subversion Repositories bacoAlunos

Rev

Rev 2009 | 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>
19
 
2018 es 20
Olá ${UserSession.user.nome} estamos a ver uma página.
2009 es 21
 
2018 es 22
<%
2009 es 23
 
2018 es 24
    pt.estgp.es.exemplos.hibernate.UserSession sess = SecurityFilter.loadSessionProxy(request);
25
    String id = request.getParameter("id");
26
    HibernateUtils.getCurrentSession().beginTransaction();
2009 es 27
 
2018 es 28
    Long idLong = id != null ? new Long(id) : (Long) request.getAttribute("id");
2009 es 29
 
30
 
31
 
2018 es 32
    Pagina p = (Pagina) HibernateUtils.getCurrentSession().load(Pagina.class,idLong);
2009 es 33
 
2018 es 34
%>
2009 es 35
 
2018 es 36
<h1><%=p.getNome()%>      </h1>
2009 es 37
 
2018 es 38
<form action="<%=request.getContextPath()%>/paginas" method="post">
2009 es 39
 
2018 es 40
    <input type="hidden" name="idPagina" value="<%=idLong%>"/>
2009 es 41
 
2018 es 42
    Adicionar Seccao<br/>
43
    <input type="text" name="titulo">
2009 es 44
 
45
 
2018 es 46
    <button type="submit">Criar</button>
2009 es 47
 
2018 es 48
</form>
2009 es 49
 
2018 es 50
<%
51
    for(Seccao s: p.getSeccoes())
52
    {
2009 es 53
 
54
 
2018 es 55
%>
56
<h2><%=s.getTitulo()%>
57
    <a href="<%=request.getContextPath()%>/paginasDelete?idSeccao=<%=s.getId()%>">
58
        APAGAR
59
    </a>
60
 
61
</h2>
62
<%
63
    }
64
 
65
    HibernateUtils.getCurrentSession().getTransaction().rollback();
66
%>
67
 
2009 es 68
</body>
69
</html>