Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1874 → Rev 1886

/branches/grupo7/impl/src/java/pt/estgp/estgweb/web/controllers/SubServlet.java
New file
0,0 → 1,56
package pt.estgp.estgweb.web.controllers;
 
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.User;
import pt.estgp.estgweb.domain.UserImpl;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
 
/**
* Created by joaoe on 23/11/2017.
*/
public class SubServlet extends TesteEngSoftServlet
{
private static final Logger logger = Logger.getLogger(SubServlet.class);
 
public void primeiroMetodo(HttpServletRequest request, HttpServletResponse resp) throws ServletException, IOException {
logger.info("OLA");
 
String name = request.getParameter("name");
String jsp = request.getParameter("jsp");
 
User u = new UserImpl();
u.setName("Joao Esteves");
 
request.setAttribute("utilizador",u);
 
if(request.getSession().getAttribute("utilizador") == null)
request.getSession().setAttribute("utilizador",u);
 
//resp.getWriter().println("<html><body><h1>OLA A TODOS</h1></body></html>");
request.getRequestDispatcher(jsp).forward(request,resp);
 
}
 
public void segundoMetodo(HttpServletRequest request, HttpServletResponse resp) throws ServletException, IOException {
logger.info("OLA");
 
String name = request.getParameter("name");
String jsp = request.getParameter("jsp");
 
User u = new UserImpl();
u.setName("Joao Esteves" + jsp);
 
request.setAttribute("utilizador",u);
 
if(request.getSession().getAttribute("utilizador") == null)
request.getSession().setAttribute("utilizador",u);
 
//resp.getWriter().println("<html><body><h1>OLA A TODOS</h1></body></html>");
request.getRequestDispatcher(jsp).forward(request,resp);
}
 
}
/branches/grupo7/impl/src/java/pt/estgp/estgweb/web/controllers/TesteEngSoftServlet.java
New file
0,0 → 1,44
package pt.estgp.estgweb.web.controllers;
 
import org.apache.log4j.Logger;
import pt.estgp.estgweb.domain.User;
import pt.estgp.estgweb.domain.UserImpl;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
 
/**
* Created by joaoe on 23/11/2017.
*/
public class TesteEngSoftServlet extends HttpServlet
{
public static final Logger logger = Logger.getLogger(TesteEngSoftServlet.class);
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
 
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String op = req.getParameter("op");
 
try{
this.getClass()
.getMethod(op, new Class[]{HttpServletRequest.class,HttpServletResponse.class})
.invoke(this, req, resp);
 
}catch(NoSuchMethodException e)
 
{
e.printStackTrace();
}catch(InvocationTargetException e){
e.printStackTrace();
}catch(IllegalAccessException e){
e.printStackTrace();
}
}
}
/branches/grupo7/impl/src/web/ola.jsp
New file
0,0 → 1,44
<%@ page import="pt.estgp.estgweb.domain.User" %>
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%--
Created by IntelliJ IDEA.
User: joaoe
Date: 23/11/2017
Time: 11:11
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<jsp:useBean id="utilizador" type="pt.estgp.estgweb.domain.User" scope="request"/>
<body>
<h1>YUPPPP</h1>
 
<%
User u = (User) request.getAttribute("utilizador");
User uSess = (User) request.getSession().getAttribute("utilizador");
 
AbstractDao.getCurrentSession().beginTransaction();
 
User loaded = DaoFactory.getUserDaoImpl().loadByUsername(u.getName());
request.setAttribute("loaded",loaded);
%>
<jsp:useBean id="loaded" type="pt.estgp.estgweb.domain.User" scope="request"/>
 
 
u:
<%=u.getName()%>
<br>
${utilizador.name}
<br>
uSess:
<%uSess.getName();%>
<br>
</body>
</html>
<%
AbstractDao.getCurrentSession().beginTransaction().commit();
%>