![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
文章平均质量分 94
深海鱼肝油ya
在读盐焗生,大连第一深情,吉他爱好者。
展开
-
深度好文之Servlet技术详解(十二)完结篇之Listener监听器
一.介绍监听器用于监听web应用中某些对象的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器会自动调用监听器对象中的方法。监听器分类 按监听的对象划分,可以分为: ServletContext对象生命周期监听器与属性操作监听器; HttpSession对象生命周期监听器与属性操作监听器; ServletRequest对象生命周期监听器与属性操作监听器;二.ServletContext对象的生命周期监听器 Servlet原创 2022-05-08 19:03:09 · 684 阅读 · 0 评论 -
深度好文之Servlet技术详解(十一)Filter过滤器
一.过滤器作用 Filter过滤器是Servlet2.3中所提供的一个过滤请求与响应的对象。 Filter过滤器既可以对客户端向服务器端发送的请求进行过滤,也可以对服务器端向客户端产生的响应进行过滤处理。二.Filter对象的创建 创建一个Class实现Filter接口,并实现接口中三个抽象方法。 init()方法:初始化方法,在创建Filter后立即调用。可用于完成初始化动作。 doFilter()方法:拦截请求与响应方法,可用于对请求和响应实现预处理。 des原创 2022-05-05 20:52:08 · 1027 阅读 · 0 评论 -
深度好文之Servlet技术详解(十)注解&文件上传
目录一.基于注解式开发Servlet1.@WebServlet2.@WebInitParam二.文件上传1.方式一(配置web.xml)2.方式二(配置注解)一.基于注解式开发Servlet 1.@WebServlet 在Servlet3.0以及之后的版本中支持注解式开发Servlet。对于Servlet的配置不在依赖于web.xml配置文件,而是使用@WebServlet注解完成Servlet的配置,可以有效对web.xml进行瘦身,不再臃肿。 上面的.原创 2022-05-04 21:25:23 · 542 阅读 · 0 评论 -
深度好文之Servlet技术详解(九)
一.自启动Servlet1.自启动Servlet特点 自动启动Servlet表示在Tomcat启动时就会实例化这个Servlet,他的实例化过程不依赖于请求,而是依赖容器的启动。 可以通过在web.xml中的<servlet>标签中通过<load-on-startup>1</load-on-startup>配置自启动Servlet。 AutoStartServlet.java:package com.first.servlet;import原创 2022-05-04 16:39:46 · 1177 阅读 · 0 评论 -
深度好文之Servlet技术详解(八)HttpSession对象
目录一.HttpSession对象的特点二.HttpSession对象的创建三.HttpSession对象的使用四.HttpSession的销毁方式五.通过HttpSession实现客户端与服务端会话的维持六.HttpSession生命周期七.HttpSession对象总结1.HttpSession与Cookie的区别2.HttpSession的使用建议一.HttpSession对象的特点 HttpSession保存在服务端 HttpSession使用Ke原创 2022-05-02 22:09:19 · 2026 阅读 · 0 评论 -
深度好文之Servlet技术详解(七)Cookie对象
一.介绍Cookie对象与HttpSession对象的作用是维护客户端浏览器与服务端的会话状态的两个对象。由于HTTP协议是一个无状态的协议,所以服务端并不会记录当前客户端浏览器的访问状态,但是在有些时候我们是需要服务端能够记录客户端浏览器的访问状态的,如获取当前客户端浏览器的访问服务端的次数时就需要会话状态的维持。 在Servlet中提供了Cookie对象与HttpSession对象用于维护客户端与服务端的会话状态的维持。二者不同的是Cookie是通过客户端浏览器实现会话的维持,而HttpSess原创 2022-05-02 16:24:35 · 1419 阅读 · 0 评论 -
深度好文之Servlet技术详解(六)ServletContext对象&ServletConfig对象
目录一.ServletContext对象介绍二.ServletContext对象的使用1.相对路径转绝对路径2.获取容器的附加信息3.获取web.xml文件中的信息4.全局容器三.ServletContext对象生命周期四.ServletConfig对象一.ServletContext对象介绍 ServletContext官方叫Servlet上下文。服务器(eg:Tomcat)会为每一个Web应用创建一个ServletContext对象。这个对象全局唯一,而且..原创 2022-05-01 22:38:07 · 814 阅读 · 0 评论 -
深度好文之Servlet技术详解(五)HttpServletResponse对象
HttpServletResponse对象代表服务器的响应。这个对象中封装了响应客户端浏览器的流对象,以及向客户端浏览器响应的响应头、响应数据、响应状态码等信息。一.设置响应类型 resp.setContentType("MIME") 该方法可通过MIME-Type设置响应类型。默认是text/html,上篇文章最后一个语言的示例中有用到这个函数,那里设置的是text/html,虽然我们传递的是普通文本,但是超文本也包括普通文本,所以客户端浏览器也可以解析出来。二.设原创 2022-05-01 15:58:03 · 3821 阅读 · 0 评论 -
深度好文之Servlet技术详解(四)HttpServletRequest对象(下)
目录一.资源访问路径1.绝对路径2.相对路径二.获取请求头信息1.获取请求头信息2.获取请求头案例三.HttpServletRequest对象的生命周期一.资源访问路径 1.绝对路径 绝对路径访问资源表示直接以”/”作为项目的Context Path。该方式适用于以”/”作为项目的Context Path。 这时action的路径最前面才可以加斜杠/,当然不加也行。<form action="/getInfo.do" method="post">原创 2022-04-30 18:56:42 · 283 阅读 · 0 评论 -
深度好文之Servlet技术详解(三)HttpServletRequest对象(上)
一.HttpServletRequest对象 HttpServletRequest对象代表客户端浏览器的请求,当客户端浏览器通过HTTP协议访问服务器时,HTTP请求中的所有信息都会被Tomcat所解析并封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 1.获取请求信息 req.getRequestURL() 返回客户端浏览器发出请求时的完整URL。req.getRequestURI() 返回请求行中指定资源部分。 req.getRemote原创 2022-04-30 14:23:51 · 868 阅读 · 0 评论 -
深度好文之Servlet技术详解(二)
一.介绍1.Web开发历史回顾CGI 公共网关接口(Common Gateway Interface,CGI)是Web 服务器运行时外部程序的规范。CGI缺点 以进程方式运行,对每一个客户端的请求都要启动一个进程来运行程序,导致用户数目增加时,服务器端资源被大量占用。 由于对操作系统和进程的不深刻理解,使得开发人员开发的CGI程序经常遇到莫名其妙的错误。 不同的CGI之间不能共享资源 FastCGI FastCGI是对CGI模式的一个改进,采用了Pooling技术,一.原创 2022-04-29 17:30:38 · 310 阅读 · 0 评论 -
深度好文之Servlet技术详解(一)介绍 & Tomcat
一.介绍主要内容 JavaEE 简介 Servlet 简介 Tomcat 详解 Servlet 技术详解 学习目标一、 JavaEE 简介 1 什么是 JavaEE JavaEE(Java Enterprise Edition),Java 企业版,是一个用于企业级 web 开发平台。最早由 Sun 公司定制并发布,后由 Oracle 负责维护。在 JavaEE 平台规范了在开发企业级 web 应用中的技术标准。 在 JavaEE 平台共包含了 13 个技术规.原创 2022-02-05 16:38:22 · 898 阅读 · 3 评论