Subversion Repositories bacoAlunos

Rev

Rev 2005 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2005 Rev 2060
Line 1... Line 1...
1
<%@page language="java" contentType="UTF-8" %>
1
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2
<%@ page import="java.util.*" %>
2
<%@ page import="java.util.*" %>
3
<%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %>
3
<%@ page import="pt.estgp.es.exemplos.hibernate.HibernateUtils" %>
4
<%@ page import="org.hibernate.Session" %>
4
<%@ page import="org.hibernate.Session" %>
5
<%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %>
5
<%@ page import="pt.estgp.es.exemplos.hibernate.Pagina" %>
6
<%@ page import="org.hibernate.criterion.Order" %>
6
<%@ page import="org.hibernate.criterion.Order" %>
7
<html>
-
 
8
	<body>
-
 
9
 
-
 
10
		<div class="panel panel-primary">
-
 
11
			<div class="panel-heading">
-
 
12
				Listagem de Páginas Existentes
-
 
13
			</div>
-
 
14
			<div class="panel-body">
-
 
15
				Coloque aqui o seu código java
-
 
16
 
-
 
17
				<ul><%-- Inicio de uma lista de HTML--%>
-
 
18
				<%
-
 
19
					//Zona de Java
-
 
20
 
-
 
21
					//Falta ligar ao Hibernate
-
 
22
					//Falta fazer uma criteria e um .list()
-
 
23
 
7
 
24
 
-
 
25
 
-
 
26
					Session sess = HibernateUtils.getCurrentSession();
8
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld"  prefix="html" %>
27
					sess.beginTransaction();
-
 
28
					//Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'");
9
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld"  prefix="nested" %>
29
					List<Pagina> paginas = sess.createCriteria(Pagina.class).addOrder(Order.asc("nome")).list();
10
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld"  prefix="logic" %>
30
					//List<Pagina> paginas = query.list();
11
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld"  prefix="bean" %>
31
 
-
 
32
					//Falta fazer um For a todos os objetos devolvidos no List
12
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld"  prefix="tiles" %>
33
					for(Pagina p: paginas)
-
 
34
					{
-
 
35
 
-
 
36
					String nomeDaPagina = p.getNome();
-
 
37
					long id = p.getId();
-
 
38
				%>
-
 
39
 
-
 
40
					<li>
-
 
41
						<a href="apresentaPagina.jsp?id=<%=id%>" target="_blank">
13
<jsp:useBean id="UserSession" type="pt.estgp.es.exemplos.hibernate.UserSessionImpl" scope="request"/>
42
							<%=nomeDaPagina%>
-
 
43
						</a>
-
 
44
					</li>
-
 
45
 
-
 
46
				<%
-
 
47
					//Zona de Java
-
 
48
 
-
 
49
					}
-
 
50
				%>
-
 
51
				</ul><%-- Final de uma lista de HTML--%>
-
 
52
 
-
 
53
 
14
 
-
 
15
<ul><%-- Inicio de uma lista de HTML--%>
-
 
16
<%
-
 
17
	//Zona de Java
-
 
18
 
-
 
19
	//Falta ligar ao Hibernate
-
 
20
	//Falta fazer uma criteria e um .list()
-
 
21
 
-
 
22
 
-
 
23
 
-
 
24
	Session sess = HibernateUtils.getCurrentSession();
-
 
25
	sess.beginTransaction();
-
 
26
	//Query query = sess.createQuery("select p from p in class Pagina where p.nome like '%Teste%'");
-
 
27
	List<Pagina> paginas = sess.createCriteria(Pagina.class).addOrder(Order.asc("nome")).list();
-
 
28
	//List<Pagina> paginas = query.list();
-
 
29
 
-
 
30
	//Falta fazer um For a todos os objetos devolvidos no List
-
 
31
	for(Pagina p: paginas)
-
 
32
	{
-
 
33
 
-
 
34
	String nomeDaPagina = p.getNome();
-
 
35
	long id = p.getId();
-
 
36
%>
-
 
37
 
-
 
38
	<li>
-
 
39
		<a href="apresentaPagina.do?id=<%=id%>" target="_blank">
-
 
40
			<%=nomeDaPagina%>
-
 
41
		</a>
-
 
42
	</li>
-
 
43
 
-
 
44
<%
-
 
45
	//Zona de Java
-
 
46
 
-
 
47
	}
-
 
48
%>
-
 
49
</ul><%-- Final de uma lista de HTML--%>
-
 
50
 
-
 
51
 
-
 
52
 
-
 
53
<script>
-
 
54
    var app = angular.module('loginApp', []);
-
 
55
    app.controller('loginAppController', function($scope) {
-
 
56
        $scope.username= "";
-
 
57
        $scope.password= "";
-
 
58
        $scope.login = function(){
-
 
59
            alert($scope.username);
-
 
60
            alert($scope.password);
-
 
61
            rest(
-
 
62
                "<%=request.getContextPath()%>/ws/api/login",
-
 
63
                "login",
-
 
64
                {
-
 
65
                    username: $scope.username,
-
 
66
                    password: $scope.password
-
 
67
                },
-
 
68
                "#xpto",
-
 
69
                function(resposta){
-
 
70
                    alert("ok:" + resposta.result);
-
 
71
                },
-
 
72
                function(resposta){
-
 
73
                    alert("ok:" + resposta);
-
 
74
                }
-
 
75
            );
-
 
76
        }
-
 
77
 
-
 
78
 
-
 
79
    });
-
 
80
</script>
-
 
81
 
-
 
82
<div id="xpto">
-
 
83
    XPTO
-
 
84
    <div class="web-messages"></div>
54
			</div>
85
</div>
-
 
86
 
-
 
87
<div id="loginApp" ng-app="loginApp" ng-controller="loginAppController">
-
 
88
APP
-
 
89
    <div class="web-messages"></div>
-
 
90
 
-
 
91
    <pre>
-
 
92
    user:{{username}} pass:{{password}}
-
 
93
    </pre>
-
 
94
    <div class="form">
-
 
95
        <input type="hidden" name="dispatch" value="login">
-
 
96
        Username: <input type="text" ng-model="username"/><br/>
-
 
97
        Password: <input type="text" ng-model="password"/><br/>
-
 
98
        <button type="button" class="btn btn-success" ng-click="login()">Login</button>
55
		</div>
99
	</div>
-
 
100
 
-
 
101
</div>
-
 
102
 
-
 
103
 
-
 
104
 
-
 
105
<html:form action="/login">
-
 
106
    <input type="hidden" name="dispatch" value="login">
-
 
107
	Nome: <html:text property="username"/><br/>
-
 
108
	Data: <html:text property="password"/><br/>
-
 
109
	<html:submit value="Submeter"/>
-
 
110
</html:form>
56
 
111
57
	</body>
-
 
58
</html>
-
 
59
 
112