首页 > 其他分享 >Artifact webtest:war exploded: Error during artifact deployment.

Artifact webtest:war exploded: Error during artifact deployment.

时间:2022-09-08 08:55:54浏览次数:62  
标签:contains exploded deployment request webtest public session requestURI response

原因继承过滤器的时候没有重写init()和destory()方法

@WebFilter(urlPatterns={"/*"})
public class UserFilter implements Filter {

// 重写这个方法 @Override public void init(FilterConfig filterConfig) throws ServletException { // Filter.super.init(filterConfig); }
// 重写这个方法
@Override public void destroy() { // Filter.super.destroy();  } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); String requestURI = request.getRequestURI(); if(requestURI.contains("login.jsp")||requestURI.contains("login")||requestURI.contains("jquery")||requestURI.contains("css")){ filterChain.doFilter(request,response); return; } HttpSession session = request.getSession(); if(Objects.isNull(session)||Objects.isNull(session.getAttribute("uaccount"))){ response.sendRedirect(request.getContextPath()+"/login.jsp"); return; } //放行  filterChain.doFilter(request,response); } }

 

标签:contains,exploded,deployment,request,webtest,public,session,requestURI,response
From: https://www.cnblogs.com/Knightl8/p/16668242.html

相关文章