diff options
Diffstat (limited to 'EjercitarWeb/src/control/LogInFilter.java')
-rw-r--r-- | EjercitarWeb/src/control/LogInFilter.java | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/EjercitarWeb/src/control/LogInFilter.java b/EjercitarWeb/src/control/LogInFilter.java index 793fdba..99b55cb 100644 --- a/EjercitarWeb/src/control/LogInFilter.java +++ b/EjercitarWeb/src/control/LogInFilter.java @@ -1,47 +1,47 @@ -package control;
-
-import java.io.IOException;
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Samu
- */
-public class LogInFilter implements Filter {
-
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- //Obtenemos un HttpServletRequest con un casting
- HttpServletRequest requestMod = ((HttpServletRequest) request);
- if (isPermited(requestMod) == false){
- requestMod.getSession().setAttribute("requestedPage", requestMod.getRequestURL().toString());
- RequestDispatcher rd = request.getRequestDispatcher("/login.jsp");
- rd.forward(request, response);
- }else{
- //Continua la secuencia de ejecución normal
- chain.doFilter(request, response);
- }
- }
-
- private boolean isPermited(HttpServletRequest request) {
- if (request.getSession().getAttribute("usuario") == null) {
- return false;
- } else{
- return true;
- }
- }
-
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
- }
-
- @Override
- public void destroy() {
- }
-}
+package control; + +import java.io.IOException; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; + +/** + * @author Samu + */ +public class LogInFilter implements Filter { + + @Override + public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { + //Obtenemos un HttpServletRequest con un casting + HttpServletRequest requestMod = ((HttpServletRequest) request); + if (isPermited(requestMod) == false){ + requestMod.getSession().setAttribute("requestedPage", requestMod.getRequestURL().toString()); + RequestDispatcher rd = request.getRequestDispatcher("/login.jsp"); + rd.forward(request, response); + }else{ + //Continua la secuencia de ejecución normal + chain.doFilter(request, response); + } + } + + private boolean isPermited(HttpServletRequest request) { + if (request.getSession().getAttribute("usuario") == null) { + return false; + } else{ + return true; + } + } + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + } + + @Override + public void destroy() { + } +} |