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