web.xm里
<filter>
<filter-name>DelegatingFilterProxy</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<param-value>loginFilter</param-value>
</init-param>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>indexPath</param-name>
<param-value>/pages/error/500.html</param-value>
</init-param>
<init-param>
<param-name>ignoreList</param-name>
<param-value></param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>DelegatingFilterProxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>loginFilter</filter-name>
<filter-class>jp.iesolutions.silverai.administrator.filters.LoginFilter</filter-class>
</filter>
@Component("loginFilter")
public class LoginFilter extends HttpServlet implements Filter{
private static final Logger log = LogManager.getLogger(LoginFilter.class);
@Autowired(required=true)
private AdminUserService adminUserService;
public void init(FilterConfig config) throws ServletException {
indexPath = config.getInitParameter("indexPath");
System.out.println(indexPath);
String strIgnoreList = config.getInitParameter("ignoreList");
if(strIgnoreList!=null && strIgnoreList.length()>0) {
ignoreList = Arrays.asList(strIgnoreList.split(","));
} else {
ignoreList = new ArrayList<String>();
}
}
}