Servlet程序笔记总结

Servlet程序笔记总结,第1张

目录

一、Servlet技术

1.特点

2.在Servlet中封装HTTP

二、Servlet程序

1.实现一个简单的Servlet程序

2.实现一个Servlet程序具体对象应用

三、Servlet生命周期

Servlet生命周期主管

Servlet生命周期流程

 Servlet生命周期时序

 四、Servlet配置

Servlet虚拟路径映射配置即URL模式

HttpServletRequest对象

五、Servlet实例

一、Servlet技术 1.特点
  • 方便,工具多
  • 跨平台
  • 灵活性和可扩展性强:类的继承和构造●可共享数据
  • 安全性良好
2.在Servlet中封装HTTP
  • 当封装完成以后,开发人员就不用再去解析和 *** 作原始的HTTP数据
  • 使请求处理和响应回发变得十分容易
  • 每个Servlet都有一个上下文实例: ServletContext
  • 每个Servlet都一个配置: ServletConfig
二、Servlet程序 1.实现一个简单的Servlet程序
  • 创建web project
  • 创建包
  • 创建servlet程序
  • 在web.xml中配置servlet映射:[方法一,注解],[方法二,xml配置]
  • 部署运行测试
2.实现一个Servlet程序具体对象应用

请求部分

  • 拿参数
  • String name = request.getParameter(username");
  • request.setAttribute(username"fhzhengXXX" );
  • String name = (String) request.getAttribute(username");
  • 做转发
  • RestDispatcher rd = request.getRequestDispatcher("/otherSerlvet");
  • rd.forward(req,resp);

响应部分:

  • 直接响应
  • PrintWrite out = response.getWriter0;
  • out.print( " this Servlet is created by fhzheng' s eclipse" );
  • out.println(RjavaeelJi );
  • 引导客户端重定向
  • response.sendRedirect(/example01/login.htm");
  • response.setHeader(Refresh","2;URl-ttp://wwcuit.edu.cn")//2秒后跳转到成信大主页
三、Servlet生命周期
  • 初始化
  • 运行
  • 销毁
  • 注意:一旦创建,常驻内存等待客户访问,直到服务器关闭时才销毁[注意服务器的7*24小时特点]

Servlet生命周期主管

三个生命周期方法:

  • init():第一次时调用,后继调用均直接交给service
  • service0
  • destroy0

两个非生命周期方法:

  • getServletInfo返回该Servlet的描述
  • getServletConfig返回传给init的配置
Servlet生命周期流程

 Servlet生命周期时序

 四、Servlet配置 Servlet虚拟路径映射配置即URL模式

1.URL的组成:协议.主机名和端口.路径

  • 同域
  • 跨域

2.URL模式.即URL地址信息

3.根目标,根路径

  • web下的根路径是从协议开始的
  • 绝对路径

4.实现多重映射

  • 配置多个元素
  • 配置多个元素

5.使用通配符

  • *.do
  • /abc/*
  • /

6.默认的Servlet .即Web应用的默认Servlet

HttpServletRequest对象

1.获取请求行-使用各种API

  • 请求方法
  • 请求资源名
  • 请求路径等

2.获取请求消息头

  • 浏览器通过请求消息头向服务器传递附加信息
  • Client可以接受的数据类型
  • 压缩方式
  • 语言和编码等
五、Servlet实例

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/923412.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存