servlet 是运行在 Web 服务器(tomcat或者apache)中的小型 Java 程序。
servlet 通常通过 HTTP(超文本传输 协议)(接口)接收和响应来自 Web 客户端的请求。
创建程序步骤:
1.关联tomcat
2.创建 Dynamic Web Project
3.选择生成web.xml 创建 servlet文件 里边有doget 和dopost针对get和post请求。通过方法中的response 控制返回数据。
4.在WebContent文件中配置 servlet节点 servlet name 、class属性mapping节点的 name、url-pattern属性。
5.运行 并且在浏览器地址拼接 项目名+url-pattern 能看到返回的数据
这样就完成一个动态web资源项目的创建,通过流的方式传送。
静态web资源就是html文件jpg图片,动态的是通过servlet 程序生成的数据。
web.xml是servlet 3.0之前必须创建的,告诉tomcat如何访问每一个servlet 程序。
servlet生命周期
1.构造servlet ,使用init方法将其初始化
2.处理来自客户端对service方法的所有调用
3.从服务中取出servlet ,然后使用destroy方法销毁它,最后进行垃圾回收并终止它。
url-pattern的写法
完整路径匹配/hello
目录匹配/life/*
扩展名匹配*.do
完整路径>目录>扩展名
在servlet的init或者get方法中 可以得到servletConfig 通过它可以获得编码格式。
在doget方法中通过 request.get方法就能获取uri,请求头,请求行,请求参数等。