————Servlet
量变决定质变
牢记理想,毋忘奋斗!
展开
-
Servlet程序入门
创建一个Servlet程序在目录D:\cn\itcast\firstapp\servlet目录下,编写一个Servlet 由于,直接实现Servlet接口,来编写Servlet很不方便,需要实现很多方法 因此,可以通过继承Servlet接口的实现类javax.servlet.GenericServlet来实现 示例代码HelloWorldServlet.javapackage cn.itca原创 2018-01-21 21:42:35 · 789 阅读 · 0 评论 -
Filter的使用
Filter必须实现javax.Servlet.Filter接口 必须定义以下三个方法init(),初始化 doFilter(),处理请求 destory(),销毁配置web.xml配置过滤器 <filter> <filter-name>SessionFilter</filter-name> <!--过滤器--&g...原创 2018-08-07 19:40:06 · 288 阅读 · 0 评论 -
Filter与Servlet区别
Filter可以理解一个一种特殊Servlet 主要用于对用户请求进行预处理也可以对HttpServletResponse进行后处理 是一个典型的处理链 过滤请求,无法向用户生成响应Servlet主要用来在业务处理之前进行控制 url传来之后,就对其进行处理 处理完成,返回或转向到某一自己指定的页面 可以向用户生成响应传递性Filter具有传递性 url传...原创 2018-08-07 19:38:46 · 1669 阅读 · 0 评论 -
Filter获取Spring Bean对象
Filter拦截器获取Bean SSM框架中,Bean都是被Spring容器管理的,使用的时候,直接通过注解@Autowired,注入即可在Filter中,不能使用@Autowired注解注入,通过注解获取到的为null Filter并没有被Spring容器管理,它是运行在Tomcat上的,是由Servlet来管理的Spring容器,只有都在容器中的两个对象,才可以使用注解获取 不在...原创 2018-07-28 08:14:49 · 2892 阅读 · 0 评论 -
Servlet多个对象共享数据
一个Web应用中的所有Servlet,共享同一个ServletContext对象 因此,ServletContext对象的域属性,可以被该Web应用中的所用Servlet访问 在ServletContext接口中,定义了分别用于增加、删除、设置ServletContext域属性的4个方法 ServletContext接口的方法Enumeration getAttributeNames()返回一原创 2018-03-25 14:24:55 · 3547 阅读 · 0 评论 -
Servlet获取Web应用程序的初始化参数
ServletContext接口当Servlet启动时,会为每个Web应用创建一个唯一的ServletContext对象 表示当前Web应用,该对象不仅封装了当前Web应用的所用信息,并且实现了多个Servlet之间数据的共享获取Web应用程序的初始化参数 在web.xml文件中,不仅可以配置Servlet的初始化信息 还可以配置整个Web应用的初始化信息 配置如下<?xml version原创 2018-03-19 02:21:16 · 3355 阅读 · 0 评论 -
Servlet映射路径中的通配符
映射路径中的通配符有时候,希望某个目录下的所有路径,都可以访问同一个Servlet 此时,可以在Servlet映射的路径中使用通配符*通配符的格式有两种格式为*.扩展名比如 *.do,匹配以.do结尾的所有URL地址格式为/*比如 /abc/*,匹配以/abc开始的所有的URL地址注意这两种通配符的格式,不能混合使用 比如 /abc/*.do,...原创 2018-02-26 08:14:23 · 4581 阅读 · 0 评论 -
ServletConfig接口
Servlet运行期间,需要一些辅助信息 比如,文件使用的编码,使用Servlet程序的公司等,这些信息可以在web.xml文件中,使用一个或者多个元素,进行配置 当Tomcat初始化一个Servlet时,会将该Servlet的配置信息,封装到一个ServletConfig对象中,通过调用init(ServletConfig config)方法,将ServletConfig对称传递给Servle原创 2018-03-11 19:22:56 · 1673 阅读 · 0 评论 -
Servlet的默认设置
如果,某个Servlet的映射路径为一个正斜线/,那么,这个Servlet表示当前Web应用的默认Servlet Servlet服务器在接收到访问请求时,如果,在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,此时,就会调用默认的Servlet处理请求 也就是说,默认Servlet用于处理,其他Servlet都不处理的访问请求 示例代码 <servlet>原创 2018-03-04 19:19:25 · 1982 阅读 · 0 评论 -
Servlet的多重映射
虚拟路径在web.xml文件中,一个<Servlet-mapping>元素 用于映射一个Servlet的对外访问路径,该路径称为虚拟路径 比如HelloWorldServlet,映射的虚拟路径为 /HelloWorldServlet 创建好Servlet的虚拟路径,客户端才能对其进行访问Servlet的多重映射是指同一个Servlet,可以被映射成多个虚拟路径 客户端可以通过多个路径,实现原创 2018-02-12 10:32:56 · 4754 阅读 · 0 评论 -
HttpServlet的doGet()和doPost()方法
由于,大多数客户端的请求方式都是GET和POST 因此,HttpServlet中提供了doGet()和doPost()方法 示例程序 在目录D:\cn\itcast\firstapp\servlet中编写RequestMethodServlet类 并且,通过继承HttpServlet类,实现doGet()和doPost()方法的重写 RequestMethodServlet.java ...原创 2018-02-11 21:42:23 · 5803 阅读 · 0 评论 -
Servlet程序自动加载
有时候,我们希望Servlet程序,可以在启动Tomcat时随即启动,比如,当启动一个Web项目时,首先,需要对数据库信息进行初始化 此时,只需要使用web.xml文件中的<load-on-startup>元素,将初始化数据库的Servlet,配置为随着Web应用启动即可 <load-on-startup>元素,是<servlet>元素的一个子元素,用于指定Servlet被加载的时机和顺序 <l原创 2018-01-28 21:54:17 · 787 阅读 · 0 评论 -
Servlet中的HttpServlet
大多数Web应用都是通过HTTP和客户端进行交互 因此,在Servlet接口中,提供了一个抽象类javax.servlet.http.HttpServlet,它是GenericServlet的子类,专门用于创建应用于HTTP的Servlet查看HttpServlet类的源代码 首先,从Tomcat的lib文件中,找到Servlet的jar包——servlet-api.jar 查看jar包,使用原创 2018-02-04 17:40:32 · 603 阅读 · 0 评论 -
Servlet接口
针对Servlet技术的开发,Sun公司提供了一系列接口和类 其中,最重要的是javax.servlet.Servlet接口Servlet就是一种实现了Servlet接口的类,它是由Web容器负责创建并调用,用于接收和响应用户的请求 在Servlet接口中定义了5个抽象方法 具体如下void init(ServletConfig config)负责Servlet初始化工作,容原创 2018-01-07 22:05:43 · 883 阅读 · 0 评论 -
Servlet的生命周期
Java中,任何对象都有声明周期 按照功能的不同,可以将Servlet的生命周期,分为三个阶段 初始化阶段、运行阶段和消耗阶段初始化阶段当客户端响应Servlet容器,发出HTTP请求要去访问Servlet时,Servlet容器 首先,解析请求,检查内存中是否已经有了该Servlet对象 如果,存在直接使用该Servlet对象 如果,不存在,就创建Servlet实例对象,然后,通过调用in原创 2018-01-14 21:41:25 · 448 阅读 · 0 评论 -
Filter的生命周期
Web服务器 Filter的创建和销毁由web服务器负责创建web应用程序启动时,web服务器将创建Filter的实例对象 并调用其init方法,完成对象的初始化功能从而为后续的用户请求作好拦截的准备工作 filter对象只会创建一次,init方法也只会执行一次常驻内存当web容器启动时,filter就被加载到内存 并在destroy()调用之前都常驻内存销毁...原创 2018-08-07 19:41:08 · 2489 阅读 · 0 评论