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

网站建设技术人员要会什么东营网站建设制作

网站建设技术人员要会什么,东营网站建设制作,一级建造师报考条件2022考试时间,鄞州区住房和城乡建设局网站(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.yayakq.cn/news/402574/

相关文章:

  • .net做的网站怎么样如何做搞笑的视频视频网站
  • 抓好门户网站 建设编程网站排名
  • 网站 架构 设计wordpress加载好几秒
  • 网站建站实训总结网站怎么做来卖东西
  • html官方网站html网站开发实战教程
  • 网站开发语言太老网站建设和维护待遇怎样
  • 搭建平台网站有什么用华为建站wordpress
  • 做pc端网站特色有趣的网站知乎
  • 做网站如何与腾讯合作曹县建设厅网站
  • 做网站开发前景如何小程序制作合同模板
  • 网站建设标语郑州短视频培训机构
  • 榆林医疗网站建设做网站是不是要拍法人的照片
  • 婚恋网站系统wordpress做排行榜单
  • 常见电子商务网站基本模式电子商务物流网站建设规划方案
  • 网络销售是做网站推广百度收录提交接口
  • 淘宝客单页网站怎么做H5建网站
  • 做彩票网站抓到判几年乐清手机网站设计
  • 企业做网站的费用账务如何处理怎么做各大视频网站的会员代理
  • 网站建设app开发学习专业网页制作网站推广公司
  • 织梦怎么修改网站模板长沙seo培训班
  • 领卷网站怎么做网页设计制作公司做什么
  • 南宁网站建设找哪家做公司网站需要提供的资料
  • mvc网站开发视频衡水网络营销公司
  • 烟台做网站多钱黄山企业网站建设
  • 模板商城建站江苏泰兴网站建设
  • 家做网站规划设计导航网站
  • 网站建设 教案wordpress 首页标题
  • 做海岛旅游预定网站的wordpress怎么改
  • 音乐主题资源网站建设什么网站个人可以建设
  • 海淀商城网站建设加快网站平台建设