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

河北省香河县建设局网站郑州粒米seo外包

河北省香河县建设局网站,郑州粒米seo外包,南昌建网站做优化公司,wordpress php配置文件(1) 重定向和转发的区别 1)重定向是浏览器发送请求并受到响应以后再次向一个新地址发请求;转发是服务器受到请求后为了完成响应转到一个新的地址。 2)重定向中有两次请求对象,不共享数据;转发…

(1) 重定向和转发的区别

1)重定向是浏览器发送请求并受到响应以后再次向一个新地址发请求;转发是服务器受到请求后为了完成响应转到一个新的地址。

2)重定向中有两次请求对象,不共享数据;转发只产生一次请求对象且在组件间共享数据。

3)重定向后地址栏地址改变;而转发则不会。

4)重定向的新地址可以是任意地址;转发的新地址必须是同一个应用内的某地址。

(2)问题扩展

获取servlet的转发和响应重定向的方式?

转发的方法:

1)通过HttpServletRequest的getRequestDispatcher()方法获得

2)通过ServletContext的getRequestDispatcher()方法获得

重定向的方法:

3)HttpServletResponse的sendRedirect()方法。

(4)结合项目使用

重定向可以实现图片的异步上传。

一般访问web-inf下面文件,只能通过转发来实现

Servlet对象的生命周期详细介绍

监听域对象的生命周期:在Web应用程序的运行期间,Web容器会创建和销毁三个比较重要的对象ServletContext、HttpSession和ServletRequest,这些对象被称为域对象,为了监听这些域对象的生命周期,Servlet API中专门提供三个接口ServletContextListener、HttpSessionListener、ServletRequestListener,它们分别用于监听ServletContext对象的生命周期、监听 HttpSession对象的生命周期、监听 ServletRequest对象的生命周期,接下来将针对这三个接口进行讲解。

ServletContextListener接口

ServletContext对象是Web应用程序中一个非常重要的对象,为了监听该对象的创建与销毁过程,Servlet API中提供了一个ServletContextListener接口,当在Web应用程序中注册一个或多个实现了ServletContextListener 接口的事件监听器时,Web容器在创建或销毁每个ServletContext对象时就会产生一个与其对应的事件对象,然后依次调用每个ServletContext事件监听器中的处理方法,并将ServletContext事件对象传递给这些方法,来完成事件的处理工作。

ServletContextListener,接口中共定义了两个事件处理方法,具体如下。

1.contextInitialized()方法

contextInitialized()方法的完整语法定义如下。

public void contextInitialized(servletContextEvent sce)

当ServletContext对象被创建时,Web容器会调用contextInitialized()方法。contextInitialized()方法接收一个ServletContextEvent类型的参数,contextInitialized()方法内部可以通过这个参数来获取创建的ServletContext对象。

2. contextDestroyed()方法

contextDestroyed()方法的完整语法定义如下。

public void contextDestroyed(servletContextEvent sce)

当ServletContext对象即将被销毁时,Web容器会调用contextDestroyed()方法,并将servletContextEvent对象传递给这个方法。

HttpSessionListener接口

HttpSession用于完成会话操作,为了监听HttpSession对象的创建和销毁过程,ServletAPI中提供了一个HttpSessionListener接口,当Web应用程序注册了一个或者多个实现了HttpSessionListener接口的事件监听器时,Web容器

HttpSession对象时就会产生一个HttpSessionEvent事件对象,然后依次调用每个HttpSession事件监听器中的相应方法﹐并将HttpSessionEVent事件对象传递给这些方法。

HttpSessionListener接口中共定义了两个事件处理方法,分别是SessionCreated()和sessionDestroy()方法,接下来针对这两个方法进行讲解。

1.sessionCreated()方法

sessionCreated(方法的完整语法定义如下。

public void sessionCreated(HttpsessionEvent se)

每当一个HttpSession对象被创建时,Web容器都会调用sessionCreated()方法。sessionCreated()方法接收一个HttpSessionEvent类型多参数,sessionCreate()方法内部都可以通过这个参数来获取当前被创建的HttpSession对象。

2.sessionDestroyed()方法

sessionDestroyed()方法的完整语法定义如下。

public void sessionDestroyed(HttpSessionEvent se)

每当一个HttpSession对象即将被销毁时, Web容器都会调用sessionDestroyed()方法,并将HttpSessionEvent事件对象传递给这个方法。

ServletRequestListener接口

ServletRequest对象用于获取客户端发送的请求数据,为了监听ServletReauest对象的创建和销毁过程,Servlet API提供了ServletReauestListener接口,当Web应用程序中注册了一个或多个实现了ServletRequestListener接口的事件监听器时,Web容器在创建或销毁每个ServletRequest对象时都会产生一个ServletRequestEvent事件对象,然后依次调用每个ServletRequest事件监听器中的相应处理方法。

ServletRequestListener接口中定义了两个事件外理方法,分别是requestInitialized()方法和requestDestroyed()方法,接下来针对这两个方法进行讲解。

1. requestInitialized()方法

requestInitialized()方法的完整语法定义如下。

public void requestInitialized(ServletRequestEvent sre)

每当一个ServletRequest对象创建时,Web容器都会调用requestInitialized()方法。requestInitialized()方法接收一个ServletRequestEvent类型的参数,requestInitialized()方法内部可以通过这个参数来获取当前创建的ServletRequest对象。

2. requestDestroyed()方法

requestDestroyed()方法的完整语法定义如下。

public void requestDestroyed(ServletRequestEvent sre)

每当一个ServletRequest对象销毁时,Web容器都会调用reauestDestroyed()方法,并将ServletRequestEvent对象传递给这个方法。

servlet视频全套视频教程,快速入门servlet原理+servlet实战

Java最新课程:

Java零基础视频教程(2022最新Java入门,含斯坦福大学练习题+力扣算法题

Java基础入门:

java零基础自学首Java入门教程(含Java项目和Java真题)

Javaweb核心基础

JavaWeb基础教程,Java web从入门到企业实战完整版

Spring Cloud最全微服务架构

史上最全面的springcloud微服务技术栈

SSM框架教程:

SSM框架教程_Spring+SpringMVC+Maven高级+Spring

SpringBoot2全套视频教程:

SpringBoot2全套视频教程,springboot零基础到项目实战

http://www.hkea.cn/news/383467/

相关文章:

  • 武汉做网站找谁百度导航是哪个国家的
  • wordpress互动游戏黄石seo诊断
  • 网页设计作品下载志鸿优化设计
  • 宾馆网站制作seminar是什么意思
  • 网站建设的进度表爱站查询工具
  • 深圳聘请做网站人员长春刚刚最新消息今天
  • 汽配人网做网站沈阳网站seo公司
  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适
  • 网站正在建设 h5模板新闻热点
  • 龙岗公司网站建设怎么上百度搜索
  • 七米网站建设网站自动推广软件免费
  • 余姚公司做网站跨境电商怎么做
  • 顺义哪有做网站厂家百度快照在哪里找
  • 深圳南山网站建设重庆seo黄智
  • 教育微网站建设我要学电脑哪里有短期培训班
  • 民宿预订网站制作推广方案怎么做
  • 做网站都要掌握什么网页模版
  • 网站怎么做qq微信登陆长沙优化网站哪家公司好
  • 为什么上不了建设银行个人网站漳州网络推广
  • 天津手机网站建站培训代运营公司可靠吗
  • 网站制作的一般步骤长春网站优化平台
  • Python做网站 性能上海seo培训中心
  • 网上投诉平台公众号排名优化
  • 网页模板网站推荐媒体公关是做什么的
  • 泰安的网站建设公司爱站网域名查询
  • 台州椒江网站制作公司广告推销
  • 南康做网站合肥seo招聘
  • 成都网站建设定长沙专业网站制作
  • 有什么网站是python做的如何自己开发一个平台