Servlet的编写方法

A.Servlet的体系结构

Servlet(接口)下有1个抽象类:GenericServlet(抽象类),他也有一个子类:HttpServlet(抽象类)

        Servlet接口中主要有3个方法:

            (1).init(ServletConfig config);初始化

            (2).void service(ServletRequest request, ServletRespond respond);处理业务逻辑

            (3).void destory();销毁

            (4).ServletConfig getServletConfig();获取当前Servlet的配置对象

        HttpServlet方法对service方法进行实现,强转参数,并调用了重载的service方法,

        重载的service方法获取请求的方式,根据请求的方式不同,调用相应的doXxx方法。

         doPost和doGet方法是HttpServlet中的实现的方法

B.Servlet的生命周期

         (1)初始化:Servlet在第一次初始化的时候执行一次,由服务器执行,且只执行一次

         (2)service方法:由服务器执行,请求一次,执行一次

         (3)destory方法:服务器执行,只执行一次,当Servlet被移除或者服务器正常关闭的时候

C.Servlet本质上是一个接口,封装在tomcat的jar包中,编写一个servlet,主要有以下几步:

1.编写一个类,该类需要继承HttpServlet类,并且需要重写doGet和doPost方法

2.编写配置文件web.xml,主要有以下两个方面

   (1)

   
     需要自己给要访问的servlet起一个名字
     需要将要访问的servlet的全限定名写入,以便和自己起的名字能够对应
   
   (2)绑定路径
   
     需要与之前中自己起的名字相同
     自己写一个路径,供浏览器访问时用,这里路径默认从项目名之后开始
   
在servlet端处理信息

1.接收参数:String value = request对象.getParameter("key");

2.回写参数:respond对象.getWriter().print("写入到浏览器端的内容");

   在回写参数的时候,为了防止出现中文的乱码,需要在回写前加入一条语句:

    respond对象.setContentType("text/html;charset=utf-8");



你可能感兴趣的:(jsp)