当前位置: 首页 > news >正文

苏州网站营销公司黔东南网站建设gzklyy

苏州网站营销公司,黔东南网站建设gzklyy,网页制作与前端开发,做网站还有搞头吗目录 Servlet简介Servlet快速入门Servlet配置详解ServletContext 1 Servlet简介 Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码&a…

目录

  1. Servlet简介
  2. Servlet快速入门
  3. Servlet配置详解
  4. ServletContext

1 Servlet简介

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容

javaWeb规范(三大组件):包含三个技术点
1)servlet技术
2)filter技术—过滤器
3)listener技术—监听器

2 Servlet快速入门

2.1 入门案例

2.1.1 实现Servlet接口步骤

1)创建类实现Servlet接口
2)覆盖尚未实现的方法

3)在web.xml进行servlet的配置

2.1.2 servlet对象如何被创建?

2.1.3 访问流程图解


但在实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多,我们一般创建类继承HttpServlet.

2.2 HttpServlet

2.2.1 继承HttpServlet原理图解:

2.2.2 实现步骤

1)创建类继承HttpServlet类
2)覆盖doGet和doPost

3)在web.xml中进行servlet的配置

3 Servlet的配置详解

3.1 基本配置

其中url-pattern的配置方式:
1)完全匹配 访问的资源与配置的资源完全相同才能访问到

2)目录匹配 格式:/虚拟的目录…/*

3)扩展名匹配 格式:.扩展名

注意:第二种与第三种不要混用 **/web/
.action(错误的),服务器启动报错.**

3.2 服务器启动实例化Servlet配置

Servlet的何时创建:默认第一次访问时创建.当在servlet的配置时,加上一个配置 servlet对象在服务器启动时就创建.

在中配置中给出一个非负整数,一般不写1,Tomcat有个默认的1.多个Servlet的创建顺序按照给出的非负整数从小到大排序.

3.3 缺省的Servlet

可以将url-pattern配置一个/,代表该servlet是缺省的servlet.当你访问资源地址所有的servlet都不匹配时,缺省的servlet负责处理.

缺省Servlet除了处理动态资源url不匹配,静态资源的路径不匹配也由它处理.

3.4 欢迎页面


当我们访问day07这个项目的时候,就默认在webContext下找day07.html

4 ServletContext对象

4.1 什么是ServletContext对象

ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个

4.2 ServletContext生命周期

  • 创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))
  • 销毁:web应用被卸载(服务器关闭,移除该web应用)

简称与天地同寿.

4.3 怎样获得ServletContext对象

我们可以通过两种方式获取ServletContext对象
1)ServletContext servletContext = config.getServletContext();
在init(ServletConfig config)方法中获取.但一般不用.
2)ServletContext servletContext = this.getServletContext();
在GenericServlet或HttpServlet及其子类中通过this获取.这个常用.

4.4 ServletContext的作用

4.4.1 获得web应用全局的初始化参数

在web.xml中配置初始化参数

通过context对象获得参数

4.4.2 获得web应用中任何资源的绝对路径

方法:String path = context.getRealPath(相对于该web应用的相对地址);

结果返回资源在磁盘的绝对路径:

4.4.3 ServletContext是一个域对象

4.4.3.1 域对象说明

存储数据的区域就是域对象.JavaWeb有四大域对象,按作用于范围从小到大排列:

PageContext

作用范围是整个JSP页面,是四大作用域中最小的一个;生命周期是当对JSP的请求时开始,当响应结束时销毁。

ServletRequest

作用范围是整个请求链(请求转发也存在);生命周期是在service方法调用前由服务器创建,传入service方法。整个请求结束,request生命结束。

HttpSession

作用范围是一次会话。生命周期是在第一次调用request.getSession()方法时,服务器会检查是否已经有对应的session,如果没有就在内存中创建一个session并返回。当一段时间内session没有被使用(默认为30分钟),则服务器会销毁该session。如果服务器非正常关闭(强行关闭),没有到期的session也会跟着销毁。如果调用session提供的invalidate() ,可以立即销毁session。

ServletContext

作用范围是整个Web应用。当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。

4.4.3.2 域对象的通用的方法:

  • setAtrribute(String name,Object obj); — 设置属性
  • getAttribute(String name); — 获取属性
  • removeAttribute(String name); — 移除属性

设置的属性,其实是存放在一个Map中.这个Map的名字叫attributes. 是ServletContext接口实现类ApplicationContext的一个属性.

4.4.3.3 案例

记录网站的访问次数.

http://www.yayakq.cn/news/38117/

相关文章:

  • 装饰装修网站建设方案搜索引擎推广和优化方案
  • 网站建设伍金手指下拉9网建教程
  • 有关网站开发的论文佛山专业网站建设报价
  • 易语言做网站视频信金在线制作网站
  • 手机网站制作免费wordpress如何修改模板
  • 台州做网站联系方式网站建设价类型
  • 东城区网站建设公司网站安全维护
  • 老电脑做网站服务器网站seo什么意思
  • 做调查问卷网站惠州h5网站建设
  • 注册网站查询官网广州建设品牌网站
  • flash成品网站怎么向国外打广告
  • 门户网站开发怎么收费优秀网站要素
  • 承德企业网站建设阿里云建站
  • php 网站开发360网站后台 清理缓存
  • 建设一个网站费用vs2015网站开发
  • 建网站的大公司2023年专业招标时间
  • 卖挂的网站怎么做网站关键词抓取
  • 全国十大装修公司seo排名优化推广教程
  • 网站优化报价网页编辑器安卓版
  • 网站魔板大全阿里wordpress
  • 适合女生做的网站织梦网站地图
  • 萝岗高端网站建设合肥网站公司哪家好
  • 建设银行信用卡申请官方网站优秀网站设计作品分析
  • 辽宁省建设厅证书查询网站类似好123门户网站开发复杂么
  • 网站运营推广公司网站浏览器兼容性问题吗
  • 软件专业做学校网站论文怎么选题新闻单位建设网站的意义
  • 做ps合成的网站北京网站设计公司新
  • 河北省唐山市建设规划局的网站房地产建设项目网站
  • 做行业网站能赚钱吗莆田seo推广公司
  • 品牌网站建设 磐石网络官方网站黑群晖Wordpress