【Java web基础与实例教程】【Servlet接受GET请求数据】

一、使用Eclipse创建动态Web项目

1.1 新建Dynamic Web Project

【Java web基础与实例教程】【Servlet接受GET请求数据】

1.2 填写新建项目相关信息

【Java web基础与实例教程】【Servlet接受GET请求数据】

1.3 新建包

【Java web基础与实例教程】【Servlet接受GET请求数据】

填写包名
【Java web基础与实例教程】【Servlet接受GET请求数据】

1.4 新建Servlet程序

【Java web基础与实例教程】【Servlet接受GET请求数据】

填写类名
【Java web基础与实例教程】【Servlet接受GET请求数据】

勾选上init、destory、doGet、doPost方法
【Java web基础与实例教程】【Servlet接受GET请求数据】

如果Servlet报错,则将tomcat安装目录下lib路径下的Servlet-api.jar拷贝到项目的WEB-INF/lib下,
如果报错没有消失,则在该jar包上右键,将其添加进Build Path.
【Java web基础与实例教程】【Servlet接受GET请求数据】

1.4 运行Servlet程序

在ABCSsevlet代码上右键,选择Run As, Run On Server
【Java web基础与实例教程】【Servlet接受GET请求数据】

并将要运行的项目移动到右边,点击Finish.
【Java web基础与实例教程】【Servlet接受GET请求数据】

成功运行后,可在Eclipse中或浏览器中查看运行结果
【Java web基础与实例教程】【Servlet接受GET请求数据】

二、观察Servlet的生命周期

2.1 修改ABCServlet类的代码

package com.amnotgcs.get.controller;

import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/ABCServlet")
public class ABCServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    public ABCServlet() {
        super();
        System.out.println("执行ABCServlet的构造方法");
    }

	public void init(ServletConfig config) throws ServletException {
		System.out.println("执行ABCServlet的init方法");
	}

	public void destroy() {
		System.out.println("执行ABCServlet的destory方法");
	}

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("执行ABCServlet的doGet方法");
		response.getWriter().append("Served at: ").append(request.getContextPath());
	}


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("执行ABCServlet的doPost方法");
		doGet(request, response);
	}

}

2.2 运行项目观察结果

再次运行项目可在控制台观察到如下结果(停止Server后可观察到destory方法的执行)
【Java web基础与实例教程】【Servlet接受GET请求数据】

上一篇:maven环境配置及首次建项目


下一篇:Java Mail