【JavaWeb】0810-0811 Servlet
来源:互联网 发布:linux ping脚本 编辑:程序博客网 时间:2024/05/20 15:41
Servlet是什么?
Servlet是一个java编写的服务器端程序,用来处理HTTP请求。Server+Applet服务器端Java小程序。常用的方法有doPost(),doGet()等。
Servlet的基本使用
(1)创建servlet包存放项目中的Servlet类;
(2)在servlet包中创建对应的Servlet类;
(3)在doGet()方法中调用doPost()方法,实现两种请求调用相同的代码;
doPost(request, response);
(4)在doPost()方法开头添加以下语句
//设置输出内容类型
response.setContentType("text/html;charset=utf-8");
//获取out输出对象---需要输出内容时加此句
PrintWriter out = response.getWriter();
//获取session对象---需要session对象时加此句
HttpSession session = request.getSession();
//获取application对象
ServletContext application = this.getServletContext();
//设置字符编码
request.setCharacterEncoding("utf-8");
(5)编写Servlet代码(处理HTTP请求,写在doPost()中);
(6)添加异常处理,捕获SQLException;
(7)将页面表单的action属性值写成对应的Servlet名。
生命周期:
web容器负责servlet组建的加载/实例化(new)【只调用一次】——初始化(init)——服务(service)——销毁(destory)
配置文件:
(1)创建Servlet时,Servlet的配置代码自动生成
(2)修改Servlet的类名时,Servlet的配置代码不会自动更新
(3)删除Servlet时,Servlet的配置代码不会自动删除
运行机制:
单实例多线程
单实例:提高效率,每个servlet只有一个实例,在第一次请求的时候实例化
多线程:只要有客户端发出请求,就会创建一个线程负责相应客户的请求,其Service()方法被多个用户反复调用,直到其被销毁。
- 【JavaWeb】0810-0811 Servlet
- javaweb Servlet
- JavaWeb-Servlet
- javaWeb servlet
- JavaWeb Servlet
- JavaWeb -- Servlet
- JavaWeb:Servlet
- JavaWeb-Servlet
- javaweb-servlet
- javaWeb:servlet
- JavaWeb-Servlet
- JavaWeb-Servlet
- javaWeb-servlet
- JavaWEB开发-Servlet监听器
- JavaWeb servlet起源
- JavaWeb Servlet编程
- JavaWeb,Servlet,Jsp生命周期
- JavaWeb,Servlet,Jsp生命周期
- 仿微信swipebacklayout侧滑界面
- Java最近时间处理类
- Netty源码解读(二)Netty中的buffer
- MyBatis7:MyBatis插件及示例----打印每条SQL语句及其执行时间
- 项目中引入log4j
- 【JavaWeb】0810-0811 Servlet
- Python笔记(二)——高级特性|函数式编程
- c3p0连接数据库 out of memery
- JAVA MD5加密算法
- 刷题——Silver Cow Party POJ
- QT在QLabel 或QPushButton等插入图片
- ns2多接口扩展错误调试
- redis常用工具介绍
- Netty源码解读(三)Channel与Pipeline