1.在tomcat的webapp下新建一个web项目test
要有WEB-INF目录,其下有web.xml.

2.WEB-INF下文件是给tomcat使用的
3.用户访问localhost:8484/test 无正确应答,因为此时没有可以访问的资源。其次现在要考虑用户输入的URL与资源的对应关系
4.在test目下新加hello.html,访问localhost:8484/test/hello.html成功。
ps:没有web.xml文件也能访问成功
02-04 servlet
1.在test/WEB_INF/classes中放入servlet对应class文件
ps:获得java文件对应的class文件方法:项目名称右键 "show in" "navigator" ,在该视图下可以获得class文件.
2.在web.xml 中设置class文件与URL的对应关系.url-pattern 以/开头

访问localhost:8484/test/hello
可能出现错误1:


原因:servlet-name 对应的值要相等


错误2.


原因:class文件对应java文件在某个包结构中,导致server解析失败。
首先web.xml中 servlet中要添加包名字,以.符号连接class名字
其次,要在test/WEB_INF/classes 中加入文件夹wzh,放入HelloWorldServlet.class即可。


05 servlet生命周期
1.servlet 就new一个对象
生命周期全过程
加载 ClassLoader
实例化 new
初始化 init
处理请求 doGet
退出服务 destroy
api 中过程
init()//只执行一次,第一次初始化的时候
service()
destroy()//webapp退出的时候
06
- genericServlet 是所有servlet的鼻祖
- 用与HTTP的Servlet编程都是通过继续javax.servlet.http.HttpsServlet实现
- 请求处理方法:分别对应http协议的7中请求
- doGet
- doPost
- doPut
- doDelete
- doHead 仅响应Get请求的头部
- doOptions
- doTrace
06
class文件路径查找


有些时候换完class后项目不生效,可能是class文件没有及时自动生成
每次手动刷新生成class方法:
1.右键选中项目
2.菜单栏“project” "clean'"即可。


07 获得所有入参


08 cookie_1


09 cookie_2



10 cookie_3
