请求路径
- 具体请求路径
- 如果浏览器请求的资源文件地址与当前servlet中的url-pattern内容完全一致,tomcat才会调用当前的servlet
- 例如

- 前置条件请求路径
- 如果浏览器请求的资源文件地址与当前servlet中的url-pattern内容为开头,tomcat才会调用当前的servlet
- 例如

- 后置条件请求路径
- 如果浏览器请求的资源文件地址与当前servlet中的url-pattern内容为结尾,tomcat才会调用当前的servlet
- 例如

- 通配符请求路径
- servlet可以接收网站所有的请求

- 请求路径的优先级
- 具体请求路径>前置条件请求路径>通配符请求路径>后置条件请求路径
servlet对象
- servlet对象是由tomcat创建的,不是由开发人员创建的
- 一般是开发人员调用相应的servlet时,才由tomcat创建
- 如果想要tomcat启动时就创建servlet对象,不需要调用就创建
- 可以添加设置
<load-on-startup>大于0的整数</load-on-startup>
- 可以添加设置
- 5个工具对象
- HttpServletResponse:负责将运行结果写入响应包中
- 由tomcat提供这个接口的实现类
- servlet运行完毕,将相关的数据写入响应头和响应体
- 开发人员习惯将HttpServletResponse接口修饰对象,叫做响应对象
- 输出数据的两个方法
- write()只能输出字符串和unicode编码
- print()可以输出任意类型的数据
- 在输出中文时必须设置中文编码
response.setCharacterEncoding(编码格式)
- 默认情况下输出的内容都是text,因此不会认html标签,,如果要输出html标签,需要设置响应头
- HttpServletRequest:负责读取请求协议包信息
- 由tomcat提供这个接口的实现类
- 帮助开发人员读取请求协议包的信息
- 开发人员习惯将HttpServletRequest接口修饰对象,叫做请求对象
- ServletContext:可以为当前网站中所有的Servlet提供共享数据
- Cookie:在一次会话过程中,存储浏览器在服务器产生的私人数据
- HttpSession:在一次会话过程中,存储浏览器在服务器产生的私人数据
- HttpServletResponse:负责将运行结果写入响应包中
