J2EE Filter配置项url-pattern与servlet-name

url-pattern根据请求path路径进行过滤,servlet-name根据Servlet名称过滤

<filter>
	<filter-name>CompressingFilter</filter-name>
  <filter-class>
      com.utfs.util.compress.CompressingFilter
    </filter-class>
	</filter>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<url-pattern>*.js</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<url-pattern>*.css</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<url-pattern>*.gif</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<url-pattern>*.png</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<url-pattern>*.jpg</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<servlet-name>UmpDispatcherServlet</servlet-name>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<servlet-name>CodeServlet</servlet-name>
	</filter-mapping>
	<filter-mapping>
		<filter-name>CompressingFilter</filter-name>
		<url-pattern>/app/*</url-pattern>
	</filter-mapping>

另外需要了解,在Filter中除了使用sendRedirect之外无法进行请求转发

时间: 2024-08-30 01:25:23

J2EE Filter配置项url-pattern与servlet-name的相关文章

Servlet和Filter的url匹配以及url-pattern详解

Servlet和Filter的url匹配以及url-pattern详解 Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单,老少皆宜.估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了servlet的规范才发现,servlet和filter中的url-pattern还是有一些文章在里面的,总结了一些东西,放出来供大家参考,以免遇到问题又要浪费时间. 一,servlet容器对url的匹配过 当一个请求发送到servlet容器的时候,容器先会将请

url pattern

Sep 27, 2016 2:32:31 PM org.apache.catalina.core.StandardContext checkUnusualURLPattern INFO: Suspicious url pattern: "/**" in context [/zmvc] - see sections 12.1 and 12.2 of the Servlet specification 在Servlet规范中,关于 web.xml 的 url-pattern <ser

[J2EE基础]初识JSP和Servlet

近期须要用到J2EE,就開始学习与J2EE相关的知识了. JSP是一种Javaserver端技术,它用于在网页上显示动态内容. Tomcat相关知识 JSP的运行过程 JSP的页面构成元素 JSP的凝视 静态和动态include JSP标准标签库 JSP的九大内置对象: Out:一个缓冲的输出流,向client输出内容 page:当前JSP页面本身,它是java.lang.Object类的实例 request:提取浏览器提交的信息 response:server对客户的请求做出响应.向clien

J2EE总结(二)——与servlet从相识到相知

话说这J2EE视频看的本身每天活蹦乱跳的我是天天都像得了重病似的,怎么也犯不过劲儿来.里面接触了大量关于Java的专业词汇,如JNDI,ANT,servlet,Java Bean等等.让人一时难以消化. 但在这里,还是强烈建议大家,无论如何要本着不抛弃,不放弃的精神坚持下去.看到后面也许因为你的不甘心,或者老天同情你的遭遇,忽然你就开窍儿了呢.其实慢慢的听的多了,也就跟原来的知识逐渐的联系上了,这样也就没有原来那样费劲儿了. 一.与servlet相识 1.一个类 首先不能被它陌生的名字吓到,它其

使用Filter控制url访问权限

public class ForumFilter implements Filter {     private static final String[] UNLOGIN_URIS = {"/index.jsp","/index.do","/login.jsp","/login/doLogin.do","/register.jsp",                                    

J2EE进阶技术标准(1)——Servlet/JSP

Servlet/JSP Servlet定义:部署在java的Web服务器上的组件,整个java服务端程序都构建在Servlet之上,以多线程方式提 供服务,具有效率高,可扩展,可移植的特点. JSP的定义: 所有JSP页面在执行过程中,都会被变异成Servlet,由JSP页面生成的Servlet叫做"JSP"页面实现类,可以把 JSP理解为嵌入了Java语句的HTML页面文件. Servlet与JSP的关系: 在页面展现上,Servlet通过输出HTML语句来实现动态页面,如果SUN不

深入Jetty源码之Servlet框架及实现(Servlet、Filter、Registration)

概述 Servlet是Server Applet的缩写,即在服务器端运行的小程序,而Servlet框架则是对HTTP服务器(Servlet Container)和用户小程序中间层的标准化和抽象.这一层抽象隔离了HTTP服务器的实现细节,而Servlet规范定义了各个类的行为,从而保证了这些"服务器端运行的小程序"对服务器实现的无关性(即提升了其可移植性).在Servlet规范有以下几个核心类(接口):ServletContext:定义了一些可以和Servlet Container交互的

Servlet一(web基础学习笔记二十)

一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现servlet接口. 2.把开发好的Java类部署到web服务器中. 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 二.ServletAPI 三.Servlet的方法 四.S

Tomcat7配置及其servlet调用详解

Tomcat 1 Tomcat简介 Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成.与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件.WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包. 1.1 Tomcat7的目录结构 /bin:存放widows或Linux平台上启动和关闭Tomcat的脚本文件 /co