Servlet:
Servlet是运行在web服务器中的小型java程序(服务器端的小应用程序)
Servlet通常通过Http接收和响应来自web客户端的请求
第一个实例:
用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:
1.定义一个java类,实现servlet接口
2.配置web.xml
3.把开发好的Java类部署到web服务器中。
![](https://img.haomeiwen.com/i13091615/45af3751daff1df8.png)
这里我们配置完web.xml后,浏览器访问http://localhost:8080/liumingtest/demo1,下面自动打印出aaa内容 (映射这里可使用通配符,正则等)
![](https://img.haomeiwen.com/i13091615/c71c062909176571.png)
执行过程:
![](https://img.haomeiwen.com/i13091615/9958862cda1936ff.png)
Servlet生命周期:
![](https://img.haomeiwen.com/i13091615/c2c34acc93e8461d.png)
Servlet的创建三种方式:
1 实现Servlet接口(见上图,此处略过)
2 继承GenericServlet 类(适配器模式)
![](https://img.haomeiwen.com/i13091615/c44b980625c59a26.png)
3继承 javax.servlet.http.HttpServlet;(模板方法设计模式)
![](https://img.haomeiwen.com/i13091615/1e089d01ec73d64f.png)
获取Servlet配置信息:
![](https://img.haomeiwen.com/i13091615/c616d65862cb77a6.png)
![](https://img.haomeiwen.com/i13091615/f1e3747a7ee10583.png)
ServletContext作为域对象:
域对象:在一定范围内(当前应用),使多个Servlet共享数据
![](https://img.haomeiwen.com/i13091615/4c48f7e03dec2259.png)
![](https://img.haomeiwen.com/i13091615/fc3412f132ce0d77.png)
获取资源路径:
getRealPath():取得你当前运行文件在服务器上的绝对路径
![](https://img.haomeiwen.com/i13091615/6f195fc7635107c5.png)
网友评论