`
默默的小熊
  • 浏览: 234342 次
社区版块
存档分类
最新评论

ServletConfig源码

 
阅读更多

 

//一个被Servlet容器使用的Servlet配置对象,在初始化时可以传递给Servlet
public interface ServletConfig {

	public String getServletName();
	
	//返回一个ServletContext的引用
	public ServletContext getServletContext();

	//返回初始化参数,如无,返回null
	public String getInitParameter(String name);

	public Enumeration getInitParameterNames();

}
public class Test extends HttpServlet {

	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {

		resp.setContentType("text/html;charset=GB2312");

		PrintWriter out = resp.getWriter();
		ServletConfig config = this.getServletConfig();
		out.println("<html><head><title>my title</title></head>");
		out.println("<body>");
		out.println(config.getServletName());
		out.println("</body></html>");

		out.flush();
		out.close();
	}

	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		doGet(req, resp);
	}

}
    运行这个Servlet发现,返回的是Test, 即Servlet的类名。
分享到:
评论

相关推荐

    ServletConfig

    在深入理解ServletConfig的工作原理时,查看其源码是非常有帮助的。ServletConfig接口定义了几个关键方法,如`getServletName()`、`getInitParameter(String name)`等。实现这个接口的类通常由Servlet容器内部提供,...

    ServletConfig的描述

    ServletConfig是Java Servlet API中的一个重要接口,它是Servlet容器(如Tomcat、Jetty等)向Servlet传递初始化参数和上下文信息的主要方式。在Servlet的生命周期中,ServletConfig对象会在Servlet实例化时由容器...

    架构探险 从零开始写javaweb框架书上源码

    读者会学习到Servlet生命周期、ServletConfig、HttpServletRequest和HttpServletResponse接口的应用。 2. **过滤器(Filter)和监听器(Listener)**:这两者是JavaWeb中的重要组件,用于拦截请求和响应,进行...

    tomcat源码,servlet-api源码

    《深入理解Tomcat源码与Servlet-API》 Tomcat,作为Apache软件基金会的顶级项目,是Java Servlet和JavaServer Pages(JSP)的开源Web应用服务器,被广泛应用于中小型企业的Web服务部署。7.0.59版本是Tomcat的一个...

    tomcat源码

    1. **Servlet生命周期**:Tomcat如何加载、初始化、服务、销毁Servlet,以及ServletConfig和ServletContext的角色。 2. **线程池管理**:Tomcat如何使用Executor(`Executor`接口和`ThreadPoolExecutor`实现)来...

    servlet反编译源码

    反编译Servlet源码可以帮助我们深入理解其内部工作原理,这对于优化性能、调试问题或进行自定义扩展非常有帮助。下面,我们将深入探讨Servlet的基本概念、生命周期、执行流程以及如何通过反编译源码来增强我们的理解...

    javaee5.0源码javax.*源码

    例如,ServletConfig接口提供了配置信息,HttpServletRequest和HttpServletResponse接口则用于处理HTTP请求和响应。 接着,javax.servlet.jsp.* 包包含JSP(JavaServer Pages)API,用于创建视图层。JSP允许开发者...

    serlvet 源码 servlet-src 源文件

    Servlet是Java Web应用程序的核心组件之一,它用于处理来自客户端(通常是Web浏览器)的...通过深入学习和分析`servlet-src`源码,我们可以更深入地理解Servlet的工作机制,这对于Java Web开发和问题排查具有重要意义。

    servlet源码

    在本文中,我们将深入探讨Servlet的源码,尤其是`javax.servlet-api-3.0.1-sources.jar`这个文件中的内容。 Servlet API是Java Servlet规范的一部分,由Java Community Process (JCP)制定,定义了服务器与Servlet...

    javaee源码包

    1. **Servlet**:javax.servlet 包提供了处理HTTP请求的核心接口,如Servlet、ServletConfig和ServletContext。Servlet是JavaEE中最基本的组件,用于接收和响应客户端请求,生成动态内容。 2. **JSP**:javax....

    servlet源码包

    `ServletConfig`接口包含了Servlet的配置信息,而`ServletContext`接口则代表了整个Web应用的上下文。 **2. javax.servlet.http包** 此包专门处理与HTTP协议相关的功能。`HttpServletRequest`接口提供了获取HTTP...

    java-servlet-src源码

    在给定的"java-servlet-src源码"中,包含了Servlet的源代码,这对于学习和理解Servlet的工作原理以及如何使用它们来构建动态Web应用程序非常有帮助。 javax目录通常包含了Servlet API的核心类和接口,其中包括: 1...

    javax.servlet源码

    在给定的"javax.servlet源码.zip"文件中,你将能够看到 javax.servlet 包内所有相关类和接口的源代码。这些源代码对于理解Servlet工作原理、学习如何编写自定义Servlet和过滤器以及调试与Servlet相关的代码非常有...

    javax-servlet源码包和jar文件

    这次提供的压缩包包含了这两个包的源码和jar文件,对于学习和理解Servlet的工作原理非常有帮助。 1. **Servlet API**: `javax.servlet` 包含了Servlet和Filter的核心接口和类,如`Servlet`, `GenericServlet`, `...

    servlet-api 源码

    在本文中,我们将深入探讨Servlet API的源码,理解其核心概念、设计模式以及在实际应用中的作用。 一、Servlet接口 Servlet接口是Servlet API的核心,所有Servlet都必须实现这个接口。它包含`service()`方法,该...

    servlet-api源码包

    这个源码包包含了用于构建动态Web应用程序的接口和类,是Java Servlet规范的一部分。本文将深入探讨Servlet-API中的关键概念、主要类和接口,以及它们在实际开发中的应用。 1. **Servlet接口** Servlet接口是所有...

    servlet api 源码jar包 Mac版

    - `GenericServlet`:这是所有Servlet的基础,实现了Servlet和ServletConfig接口,提供了通用的Servlet服务。 - `Servlet`:定义了Servlet的基本行为,如init()、service()、destroy()方法,用于初始化、处理请求...

Global site tag (gtag.js) - Google Analytics