过滤器前后顺序问题
1.注解配置
按照类名的字符串比较规则,值小的先执行 例:@WebFilter("/afilter")和WebFilter("/bfilter") a<b afilter先执行
2.web.xml配置
按照配置文件的先后顺序来执行
web项目获取资源
自动在web目录下面的lib目录下获取资源包,放在工程其余地方将无法获取资源。
ServletContext来获取路径
获取文件的真实(服务器)路径
1. 方法:String getRealPath(String path)
String b = context.getRealPath("/b.txt");//web目录下资源访问
System.out.println(b);
String c = context.getRealPath("/WEB-INF/c.txt");//WEB-INF目录下的资源访问
System.out.println(c);
String a = context.getRealPath("/WEB-INF/classes/a.txt");
//src目录下的资源访问(项目发布时,会把项目打包成war 包 无法直接获取工程文件,所以需要在/WEB-INF/classes下 面获取字节码文件)
System.out.println(a);