浅析javax.servlet.Servlet,ServletContext接口

2016-02-19 09:08 4 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的浅析javax.servlet.Servlet,ServletContext接口教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】

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

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

servlet
 servlet-nameXXX/servlet-name
 servlet-classXxx/servlet-class
 init-param
  param-nameyyy/param-name
  param-valuexxx/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方法将不起作用。

来源:http://www.tulaoshi.com/n/20160219/1589678.html

延伸阅读
标签: Java JAVA基础
为什么要采用这些组件技术呢?因为单纯的ASP/JSP语言是非常低效率执行的,如果出现大量用户点击,纯SCRIPT语言很快就到达了他的功能上限,而组件技术就能大幅度提高功能上限,加快执行速度。 另外一方面,纯SCRIPT语言将presentation layer和business layer混在一起,造成修改不方便,并且代码不能重复利用。如果想修改一个地方,经常...
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面 一、概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet...
标签: Web开发
在Web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。本文分析JSP/Servlet的会话管理机制及其所面临的问题,然后提出了一种改进的会话管理方法。 一、Servlet的会话管理机制 根据设计,HTTP是一种无状态的协议。它意味着Web应用并不了解有关同一用户以前请求的信息。维持会话状态信息的方法之一是使用Servlet或者JSP容器提供的...
J2EE是一个企业应用程序的开发平台,包括了对EJB、Servlet、JavaServer Page、JNDI、XML等的支持。在这个平台上可以开发瘦客户端的多层体系结构的企业应用程序。 Enterprise JavaBean技术是J2EE的主要基础。EJB技术对在分布式的计算环境中执行应用逻辑提供了一个可伸缩的框架结构。J2EE通过将EJB组件结构和其它的企业技术相结合,...
标签: Web开发
1.RequestDispatcher.forward()  是在服务器端起作 用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递.  但forward()无法重定向至...

经验教程

113

收藏

69

精华推荐

Servlet实现访问次数的例子

Servlet实现访问次数的例子

平凡的我好吗

Java Servlet及Cookie的使用

Java Servlet及Cookie的使用

目标六百八

使用Java Servlet动态生成图片

使用Java Servlet动态生成图片

罗丶我好想你

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部