http://localhost:8080/SGD/ServDocumentoController?command=incluirDocumento&tipoOperacao=add
String url = "jsp/frmLogin.jsp";
String url = "SGD/jsp/frmLogin.jsp";
SGD
- Páginas Web
- WEB-INF
- jsp
- Todos os jsp's....
...
<form id="frmLogin" name="frmLogin" method="post" action="ServLogon">
Meu web.xml
<filter>
<filter-name>SecurityFilter</filter-name>
<filter-class>br.gov.sc.alesc.sgd.controller.SecurityFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>/ServDocumentoController/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>/ServEntidadeController/*</url-pattern>
</filter-mapping>
E o meu filtro
public class SecurityFilter implements Filter {
public void init(FilterConfig filterConfig) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
boolean isValid = false;
try {
isValid = verifyAccess((HttpServletRequest) request);
} catch (Exception e) {
throw new ServletException(e.getMessage());
}
if (!isValid) {
String url = "jsp/frmLogin.jsp";
((HttpServletResponse) response).sendRedirect(url);
((HttpServletResponse)response).getWriter().flush();
((HttpServletResponse)response).getWriter().close();
return;
}
chain.doFilter(request, response);
}
public void destroy() {
}
protected boolean verifyAccess(HttpServletRequest request) throws Exception{
UsuarioVO usuario = ( UsuarioVO ) request.getSession().getAttribute("user");
boolean isInvalidSistema = false;
if( usuario!= null)
isInvalidSistema = true;
return isInvalidSistema;
}
}
Valeu!!