/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(); |
%> |