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