浅析javax.servlet.Servlet,ServletContext接口_java

1.ServletConfig接口用于描述Servlet本身的相关配置信息。ServletContext接口用于描述应用程序(server.xml中的一个Context配置,即一个虚拟目录)的相关信息。

2.Servlet配置初始化参数,例如:

复制代码 代码如下:

<servlet>
 <servlet-name>XXX</servlet-name>
 <servlet-class>Xxx</servlet-class>
 <init-param>
  <param-name>yyy</param-name>
  <param-value>xxx</param-value>
 </init-param>
</servlet>

这些初始化参数,可以通过this.getServletConfig.getInitParameter()获取。
3.javax.servlet.Servlet接口是Servlet的基本接口,所有定义的Servlet都要实现这个接口。Javax.servlet.GenericServlet是实现了这个借口的基础类。HttpServlet就是继承与GenericServlet类。GenericServlet实现了ServletConfig接口,所以在HttpServlet中可以直接调用ServletConfig中的方法,例如HttpServlet.getInitParameter(),HttpServlet.getServletName();HttpServlet.getServletContext()方法等,而不必使用this.getServletConfig.getInitParameter()等方式获取。

4.Servlet的init方法:
javax.servlet.Servlet接口的init方法是带有参数的,原方法是:init(ServletConfig config)方法。GeneralServlet类实现了Servlet接口后,在init(ServletConfig config)方法中实现了基本的功能后,有调用了无参数的init()方法用于扩展。所以在我们继承HttpServlet方法中,一般重写的都是无参的init方法。

5.Servlet的service方法:
这个方法是Servlet的主要方法。所有请求都将交给这个方法来执行。在HttpServlet中,service方法的作用是根据请求的类型,分别将请求交给doPost,doGet等方法去处理。所以在HttpServlet中,只需要重写doPost,doGet等方法,如果重写了doService方法,doPost,doGet方法将不起作用。

时间: 2024-11-26 15:38:19

浅析javax.servlet.Servlet,ServletContext接口_java的相关文章

浅析javax.servlet.Servlet,ServletContext接口

1.ServletConfig接口用于描述Servlet本身的相关配置信息.ServletContext接口用于描述应用程序(server.xml中的一个Context配置,即一个虚拟目录)的相关信息. 2.Servlet配置初始化参数,例如: 复制代码 代码如下: <servlet>  <servlet-name>XXX</servlet-name>  <servlet-class>Xxx</servlet-class>  <init-p

《深入剖析Tomcat》一2.1 javax.servlet.Servlet接口

2.1 javax.servlet.Servlet接口 Servlet编程需要使用到javax.servlet和javax.servlet.http两个包下的接口和类.在所有的类和接口中,javax.servlet.servlet接口是最为重要.所有的servlet程序都必须实现实现该接口或继承自实现了该接口的类. 在Servlet接口中声明了5个方法,方法签名如下: 在Servlet接口中声明的5个方法里,init().service()和destroy()方法是与servlet的生命周期相关

Tomcat报错:HTTP Status 500 (Wrapper cannot find servlet class)解决办法_java

Tomcat报错:HTTP Status 500 - Wrapper cannot find servlet class HTTP Status 500 - Wrapper cannot find servlet class com.servlet.servlet.RegServlet or a class it depends on type Exception report message Wrapper cannot find servlet class com.servlet.servl

jsp-java.lang.NoClassDefFoundError: javax/servlet/Servlet

问题描述 java.lang.NoClassDefFoundError: javax/servlet/Servlet tomcat6.0和MyEclipse发布网站服务端,总是报这个错误,百度了很多方法都没有解决掉问题,求帮助 type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. ex

Servlet 过滤器详细介绍_java

1. 建立一个实现Filter接口的类所有过滤器都必须实现javax.servlet.Filter.这个接口包含三个方法,分别为doFilter.init和destroy. 复制代码 代码如下: public void doFilter(ServletRequset request,                ServletResponse response,               FilterChain chain)    thows ServletException, IOExce

JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)_java

下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

Servlet之ServletContext、Session、Cookie

ServletContext.Session.Cookie都可以用于存储数据,不过三者存储数据的位置及作用域不同. 由上图我们可以看出 ServletContext存储于服务端,每个客户端都可以访问到,数据共享. Session存储于服务端,每个客户端有自己独立的数据区域. Cookie存储于客户端. 下面通过代码来看一下三者的用法 package com.gujin.servlet; import java.io.IOException; import java.io.PrintWriter;

Javaweb开发中通过Servlet生成验证码图片_java

一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 package gacl.response.study; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; i

quartz实现定时功能实例详解(servlet定时器配置方法)_java

Quartz是一个完全由java编写的开源作业调度框架,具体的介绍可到http://www.opensymphony.com/quartz/官方网站查看. Quartz的几个核心的接口和类为: Job接口:自己写的"定时程序"实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们需要在上一个作业执行完后,根据其执行结果再进行下次作业的执行,则需要实现此接口.Trigger抽象类:调度类(