Bom dia pessoal tudo bem ?
Estou trabalhando com um projeto em java web e estou aplicando o filter, quando o filter começa a interceptar o projeto, a página home.html não se comunica com o css.
Esse erro ocorre só quando o filter esta fazendo as intercepção das urls.
Segue o webXML.
asd
home.html
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/assets/*</url-pattern>
<url-pattern>/resources/*</url-pattern>
</filter-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
Abaixo o filter
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
try {
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession();
BeanCursoJsp beanCursoJsp= (BeanCursoJsp)session.getAttribute("usuario");
String urlparautenticar = req.getServletPath();
System.out.println(req.getServletPath());
//&& !urlparautenticar.equalsIgnoreCase("/login.jsp")
if(beanCursoJsp == null && !urlparautenticar.equalsIgnoreCase("/login.jsp")
&& !urlparautenticar.equalsIgnoreCase("/LoginServlet")
&&!urlparautenticar.equalsIgnoreCase("/home.html")
&&!urlparautenticar.equalsIgnoreCase("/cadastroUsuario")
&&!urlparautenticar.equalsIgnoreCase("/Enviaremail.jsp")
&&!urlparautenticar.equalsIgnoreCase("/verificaEmailServlet")
&&!urlparautenticar.equalsIgnoreCase("/restaurarSenha.jsp")
&&!urlparautenticar.equalsIgnoreCase("/RecuperaSenha.jsp")) { //Quando a session for null, ele irá redirecionar para a tela de login..
RequestDispatcher dispatcher = request.getRequestDispatcher("/login.jsp");
request.setAttribute("msg", "Necessário realizar o login");
dispatcher.forward(request, response);
//processo para parar o redirecionar para a tela de login
return;
}
chain.doFilter(request, response); /*execução do request e response*/
connection.commit();
} catch (Exception e) {
try {
e.printStackTrace();
connection.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
}
}
public void init(FilterConfig arg0) {
connection = SingleConnection.getConnection();
}
}
Projeto sendo desenvolvido em jsp, servlet.
Espero que possam me ajudar, só falta essa tela.