一。关键类介绍:
1。servlet通用类:
public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable
//servlet容器会调用该方法,来完成servlet的初始化
//config参数是,servlet容器传进来的servlet相关的配置参数信息
public void init(ServletConfig config) throws ServletException {
this.config = config;
this.init();
}
//一般我们定义的子类会覆盖该方法
public void init() throws ServletException {
}
//从config中取得servlet名,web.xml中的<servlet-name>
public String getServletName()
//从config中取得ServletContext
public ServletContext getServletContext()
//从config中取得servlet的初始化参数,web.xml中的<init-param>
public String getInitParameter(String name)
//servlet容器会调用该方法,来完成servlet的销毁,一般我们定义的子类会覆盖该方法
public void destroy() {
}
//抽象方法,servlet容器接收到一个request的时候,会调用该方法,来对request进行应答
public abstract void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException;
我们可以通过继承javax.servlet.GenericServlet来定义自己的servlet,但是必须覆盖service方法。
2。HttpServlet类
public abstract class HttpServlet extends GenericServlet implements java.io.Serializable
覆盖了父类的抽象方法
public void service(ServletRequest req, ServletResponse res)
{
//调用下面的protected void service方法
}
根据request方式,来调用doXXX方法,如doGet,doPost
protected void service(HttpServletRequest req, HttpServletResponse resp)
get/post请求方式的时候,调用该方法来对request进行应答,子类必须覆盖该方法
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
一般我们会通过继承javax.servlet.http.HttpServlet来定义自己的servlet,但必须覆盖doGet/doPost方法
分享到:
相关推荐
在这个"Servlet & JSP学习笔记NetBeans源代码"压缩包中,你将找到一系列与Servlet和JSP相关的示例代码,这些代码是基于NetBeans IDE编写的,并且是在Tomcat服务器上运行的。 Tomcat是一个开源的轻量级Web服务器和...
在"Servlet&JSP学习笔记源代码"中,林信良教授通过实例讲解了这两项技术的基础和进阶知识。这些源代码是在Eclipse集成开发环境中创建的,Eclipse是Java开发的主流工具,支持丰富的插件,使得开发、调试和部署Servlet...
这是小易在学习servlet期间的源代码,此代码是在写servlet笔记博文时用到的。如果有兴趣可以查看一下我的博文哦!http://blog.csdn.net/oldinaction/article/details/40624239
这份"Servlet&JSP学习笔记源代码"是由林信良编著,提供了丰富的实例代码,旨在帮助学习者深入理解这两种技术。 Servlet是Java编程语言的一个接口,允许Java代码与HTTP服务器进行交互。它扩展了服务器的功能,使得...
书中详细介绍了Servlet/ JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/ JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。 ...
【Servlet课程笔记】 Servlet是Java Web开发中的核心组件,它是一种服务器端的Java应用程序,用于扩展Web服务器的功能,处理客户端的请求并返回响应。在Java Web开发中,Servlet扮演着重要角色,允许开发者创建动态...
书中详细介绍了Servlet/JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。 ...
2. **JSP元素**:包括脚本let、指令、表达式、声明、EL和JSP动作,它们在生成的Servlet源代码中对应不同的功能。 3. **JSP生命周期**:经历翻译、编译、加载和实例化等阶段,可通过自定义标签库(JSTL)等工具介入...
"Java学习笔记全部课件和源代码"是一个针对初学者的资源包,它包含了一系列关于Java编程的学习材料和实例代码,旨在帮助新手快速掌握Java语言的基础和实践应用。 在Java学习的初期,理解基础概念至关重要。这包括...
"YUANMA"在中文中可以理解为“原码”或“源码”的拼音,暗示了压缩包内可能包含SPBT学习笔记中的Java源代码示例。 基于以上信息,我们可以深入探讨以下几个知识点: 1. **Java Web开发**:Java Web是指使用Java...
书中详细介绍了Servlet/ JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/ JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。,...
书中详细介绍了Servlet/JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。 ...
【标题】:“DWR学习笔记-HelloWorld篇” 在IT领域,DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,实现了网页与服务器的实时交互,类似于Ajax技术,但...
从14章到最后的源代码资源 part1 为1到14章; part2 为剩下的源代码; 两部分课单独下载 书 名: JSP网络编程学习 封面 笔记 作 者:傅进勇 李波 出版社: 电子工业出版社 出版时间: 2008 全书内容分为7篇,...
### Servlet 学习笔记 #### 一、Servlet 创建与生命周期 **Servlet** 是 Java Web 开发中的一个核心组件,主要用于处理客户端发送到服务器的 HTTP 请求,并返回相应的响应。Servlet 的创建与生命周期是学习 Java ...
### Servlet学习笔记3:深入理解Servlet...综上所述,本学习笔记涵盖了Servlet技术的核心概念、Tomcat服务器配置、JNDI和数据源管理以及Java EE架构的概览,是Java Web开发者深入理解和掌握Servlet技术的重要参考资料。
【JavaEE学习项目源代码及学习笔记.zip】这个压缩包包含了一系列关于JavaEE技术栈的实践项目源码和对应的学习笔记,旨在帮助开发者深入理解JavaEE的各项核心技术。下面将逐一介绍这些子文件所涵盖的JavaEE知识点。 ...
1. **编译过程**:JSP页面在首次被请求时,由JSP容器(如Tomcat)转化为Servlet源代码,再编译成Servlet类。 2. **执行过程**:JSP页面的执行实际上是Servlet的service()方法的调用。JSP中的脚本元素(如)会被转化为...
- SpringMVC 是基于 Servlet 的 MVC 框架,它简化了 Java Web 开发中的请求处理和视图渲染。 - 核心组件包括 DispatcherServlet、ModelAndView、Controller、ViewResolver 等。 - DispatcherServlet 负责接收请求...
【标题】中的“7个JSP小项目源代码和笔记资料汇总分享源码学习a”表明这是一份关于JSP编程的学习资源包,包含了多个小型项目的源代码和相关的学习资料,旨在帮助用户深入理解JSP技术。JSP(JavaServer Pages)是Java...