一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 

web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。

当你的web工程没用到这些时,你可以不用web.xml文件来配置你的Application。

1.首先web.xml的模式文件是由Sun 公司定义的,每个web.xml文件的根元素为中,必须标明这个web.xml使用的是哪个模式文件,基本语句相同,唯一不同的是版本号。

 2.之后定义应用程序的名称

eXF(项目源文件名称为exf)

3.指定欢迎界面(套式)

4.步骤1,2,3都是必须,步骤4是因为该项目使用了filter过滤器

 

 · 

    指定Filter的名称,这个名称会参与其他配置。

   · 

​    配置Filter的具体实现类,该类需要实现Filter接口,并完成init、doFilter、destroy方法的实现。

·

   定义Servlet和URL之家的映射。

   ·

    已经定义的Filter名称。

   ·

    可以根据通配URL路径对符合条件的请求进行过滤处理。

​    可以根据指定Servlet处理的请求进行过滤处理,Servlet根据其自身配置的配置进行过滤。

    Filter和Servlet对于配置的处理稍有差异,原因在于Servlet针对单一请求只能存在一个Servlet进行处理,Filter存在链式处理,只要配置满足条件,就会把当前Filter加入到过滤器链中。

    可以像中的一样,配置多个,但是只有最后一个会其作用。如果需要过滤多个路径时,可以定义多个标签,每个下分别配置其自身的

注:像本次实训的项目就针对from表单乱码和登录注册过滤设计了两个过滤器encondingFiter和loginFilter,但因为上述标红处说明配置多个只有最后一个起作用,所以本项目定义了两个标签,每个下分别配置其自身的.

完整代码如下:

———————————————— 版权声明:本文为CSDN博主「securitit」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/securitit/article/details/108088973

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: