开发Servlet的三种方式

我们开发servlet主要有三种方法:

1:用servlet的接口。

2:继承GenericServlet

3:继承Httpservlet

第一种是比较古老的方法,既然定义了接口,那么就要去显现其下面的的五个方法。

第二种是相当于把servle的接口方法封装好的。只要实现一个方法就可以。

第三种相比第二种也更为强大,也最常用

在部署好servlet的前提下,实例代码如下:

1:

package com_1;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class firstservlet implements Servlet{
    public void init(ServletConfig config) throws ServletException{

    }
    public ServletConfig getServletConfig(){
        return null;
    }
    public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    java.io.IOException{
                        res.setCharacterEncoding("utf-8");
                        res.getWriter().println("Hello");
                        res.getWriter().println("当前时间:"+new java.util.Date().toLocaleString());
                        res.getWriter().println("IP:"+req.getRemoteHost());
                        res.getWriter().println("<h1>您好啊</h1>");
                    }
    public java.lang.String getServletInfo(){
        return null;
    }
    public void destroy(){

    }
}

2:

package com_2;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class twoservlet extends GenericServlet{
    public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    java.io.IOException{
                        res.getWriter().println("Hello");
                    }
}

3:

package com_3;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class threeservlet extends HttpServlet{
    protected void doGet(HttpServletRequest req,
                     HttpServletResponse resp)
              throws ServletException,
                     java.io.IOException{
                         resp.getWriter().println("ninhao,get");
                          resp.getWriter().println("<h1>hhhh</h1>");
                     }

    protected void doPost(HttpServletRequest req,
                      HttpServletResponse resp)
               throws ServletException,
                      java.io.IOException{
                          resp.getWriter().println(""+req.getParameter("username"));
                      }
}
时间: 2024-10-06 15:20:15

开发Servlet的三种方式的相关文章

实现servlet的三种方式

实现servlet的三种方式 01,实现servlet接口 02,继承GenericServlet 03,继承HttpServlet 常用的 注:Httpservlet=====extends====>GenericServlet=====implements====>Servlet接口

Struts2访问servlet的三种方式

第一种方式:使用ActionContext类实现 //获取对象 ActionContext context = ActionContext.getContext(); //获取页面提交数据 Map<String, Object> parameters = context.getParameters(); //操作域对象相关的方法 context.put(String,Object);//相当于HttpServletRequest的setAttribute方法 context.getApplic

创建servlet的三种方式

第一种方式,实现Servlet接口 1 package com.example.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.Servlet; 6 import javax.servlet.ServletConfig; 7 import javax.servlet.ServletException; 8 import javax.servlet.ServletRequest; 9 import javax.se

Java Web -- Servlet(5) 开发Servlet的三种方法、配置Servlet详解、Servlet的生命周期(2)

三.Servlet的生命周期 一个Java servlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除.Servlet的生命周期被javax.servlet.Servlet这个接口所定义. 所有的Java Servlet都会直接地或间接地执行javax.servlet.Servlet接口,这样它才能在一个Servlet引擎中运行. Servlet引擎是Web 服务器按照Java Servlet API定制的扩展.S

Java Web -- Servlet(4) 开发Servlet的三种方法、配置Servlet详解、Servlet的生命周期(1)

一.实现Servlet接口 通过实现Servlet接口来了解Servlet的生命周期 (1)以规范的形式创建一个web应用(即在webapps目录下创建一个web应用) 创建web应用 (2)classes目录下创建一个.java(该java文件为实现Servlet接口) 创建文件夹MyFirstServlet.java 代码如下: package com.focus; import javax.servlet.*; import javax.servlet.http.*; import jav

Servlet实现的三种方式

实现Servlet的三种方式:一个实现,两个继承 /*========================================== * servlet的执行过程: * 1.创建servlet对象(Tomcat执行) * 2.第一次访问servlet时执行 * init()方法 该方法只执行一次 * service()方法 * 3.之后每访问一次 就执行一次service()方法 * 4.关闭服务时调用destroy()方法 该方法只执行一次 *servlet的服务周期 *1.创建 *2.

iOS开发 跳转场景的三种方式

假设A跳转到B,三种方法: 1.按住ctrl键,拖动A上的控件(比如说UIButton)到B上,弹出菜单,选择Modal.不需要写任何代码,在A上点击Button就会跳转到B 2. 按住ctrl键,拖动A上的View Controller到B上,弹出菜单,选择Modal,两个场景间自动添加连接线和图标,选中该图标,打开Storyboard Segue,identifier输入一个标识符,这里以”aaaa”为例.A里需要跳转时,执行下面的代码: 1 [self performSegueWithId

Web开发中获取Spring的ApplicationContext的三种方式

在 WEB 开发中,可能会很少需要显示的获得 ApplicationContext 来得到由 Spring 进行管理的某些 Bean, 今天我就遇到了,在这里和大家分享一下, WEB 开发中,怎么获取 ApplicationContext 一       要想怎么获取 ApplicationContext, 首先必须明白 Spring 内部 ApplicationContext 是怎样存储的.下面我们来跟踪一下源码 首先:从大家最熟悉的地方开始 Java代码   <listener> <

GitHub 多人协作开发 三种方式:

GitHub 多人协作开发 三种方式: 一.Fork 方式 网上介绍比较多的方式(比较大型的开源项目,比如cocos2d-x) 开发者 fork 自己生成一个独立的分支,跟主分支完全独立,pull代码后,项目维护者可根据代码质量决定是否merge代码 此方式网上方法比较多,这里不详细描述 二.组织 组织的所有者可以针对不同的代码仓库建立不同访问权限的团队. Accounts Settings => Organizations =>Create new Organizations 新建一个组织