Servlet的两种配置(注解与web.xml)

Servlet的两种配置(注解与web.xml)

web.xml中Servlet的注解


         
        类名
        
        com.uplooking.controller.DemoAction
        1
  


        
        类名
        
        /DemoAction


2、servlet的访问
①⾸先,从浏览器中发送请求,是从当前⼯程中的路径与servlet-mapping标签中的url-pattern的标签值进⾏匹配。
②根据这个映射值,找到servlet-mapping标签中的servlet-name的值与servlet标签中的servlet-name进⾏匹
③匹配到以后,找到servlet标签中的servlet-class标签中对应servlet类的src⽂件夹下的全路径。
④从⽽调⽤并执⾏相应的servlet类。
3、注意:servlet-mapping标签中的servlet-name的值与servlet标签中的servlet-name必须相同。

注解访问servlet

1、在以往我们的Servlet都需要在web.xml文件中进行配置(Servlet3.0同样支持),但是在Servlet3.0中引入了注解,我们只需要在对应的Servlet类上使用@WebServlet注解进行标记,我们的应用启动之后就可以访问到该Servlet。

对于一个@WebServlet而言,有一个属性是必须要的,那就是它的访问路径。@WebServlet中有两个属性可以用来表示Servlet的访问路径,分别是value和urlPatterns。value和urlPatterns都是数组形式,表示我们可以把一个Servlet映射到多个访问路径,但是value和urlPatterns不能同时使用。如果同时使用了value和urlPatterns,我们的Servlet是无法访问到的。

总结

1、共同点:注解访问servlet和web配置⽂件访问servlet都能完成对servlet的访问。
2、注解访问servlet:
优点:代码少,可读性强,易于理解。
缺点:如果⼤量使⽤servlet注解,servlet类⽂件数量过多,不便于查找和修改。
3、web配置⽂件访问servlet:
优点:集中管理各servlet类路径的映射路径,便于修改和管理。
缺点:代码多,可读性不强,不易于理解。

部分引用:https://blog.csdn.net/weixin_51182359/article/details/124532580

你可能感兴趣的:(xml)