Servlet

Servlet

2017年2月13日
21:41

配置web.xml文件

配置servlet的名称和路径

名称,可自定义
路径,Java源码的路径

配置servlet的访问路径

名称与servlet-name要一致
/路径名,可自定义,一般写为/servlet/名称

Servlet中让浏览器按照指定编码格式进行显示方法
变量.setcharacterEncoding(“utf-8”);
设置当前servlet编码格式方法
变量.setContentTypt(“text/html ;charset=utf-8”);

显示 页面

Login.jsp

转发,登录页面处理
request.getRequestDispatcher(” .jsp”).forward(request,response);

servlet

控制调度

Dao数据库

Servlet生命周期
1、类加载
1、浏览器向服务器发出请求 http://localhost.com
2、获取servlet访问地址
3、在web.xml中查询找到匹配内容
4、根据找到
5、根据找到
6、找到class文件执行
2、创建实例对象(离不开反射)调用构造方法
单实例,不管有多少请求servlet只创建1次对象
3、初始化调用
init()方法
初始化操作不管有多少请求,只执行一次初始化操作
4、服务请求
Servlet()会调用doget()和dopost()方法
每次请求都会调用
Servlet()方法
创建一个新的线程
5、销毁
destroy()方法不在使用该对象之前执行一次

类加载的时机
1. 第一次访问该servlet的时候 懒汉模式lazy
2. 服务器加载该项目的时候 饿汉模式hungry 可在中加入0标签,在项目启动的时候就加载,标签中的数字越小越早执行。

Servlet是单实例多线程的。

Request请求
Response响应

Javax一般为JavaEE的包

你可能感兴趣的:(servlet,java)