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

2021/11/9 17:10:03

本文主要是介绍【Java web基础与实例教程】【Servlet接受GET请求数据】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

1.1 新建Dynamic Web Project

1.2 填写新建项目相关信息

1.3 新建包

填写包名

1.4 新建Servlet程序

填写类名

勾选上init、destory、doGet、doPost方法

如果Servlet报错,则将tomcat安装目录下lib路径下的Servlet-api.jar拷贝到项目的WEB-INF/lib下,
如果报错没有消失,则在该jar包上右键,将其添加进Build Path.

1.4 运行Servlet程序

在ABCSsevlet代码上右键,选择Run As, Run On Server

并将要运行的项目移动到右边,点击Finish.

成功运行后,可在Eclipse中或浏览器中查看运行结果

二、观察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请求数据】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程