1.一个Servlet可以有多个<url-pattern> 2.使用资源通配符(*)配置Servlet
*:表示任意个数的任意字符
方式一:/*或者是/xxx/*
/*:可以使用任意字符来访问当前的Servlet
/xxx/*:以xxx打头 然后以任意字符来访问当前的Servlet,/system/*
方式二:*.xxx
可以以后缀名为xxx的字符来访问当前的Servlet
3.配置Servlet的<servlet-name>不能为default,如果是default就不能访问当前项目中的静态文件
4.问题:初始化操作通常是在Servlet的init方法中执行,init方法是在第一次请求的时候执行,如果初始化操作非常耗时,那么第一个请求的用户的体验就非常差
解决思路:应该将初始化操作放在请求之前来执行
解决方案:
servlet的线程安全问题的根本原因:多线程并发访问同一个资源的时候造成的
解决方案: 方式一: 可以让servlet实现一个接口:SingleThreadModel,表示当前的servlet同时只能被一个线程访问(不推荐) 方式二: 建议以后在servlet中不要随便的使用成员变量(推荐)
转载请注明原文地址: https://ju.6miu.com/read-1300293.html