zoukankan      html  css  js  c++  java
  • 【Java web基础与实例教程】【第2章】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方法的执行)

    有了计划记得推动,不要原地踏步。
  • 相关阅读:
    底部导航栏
    判断手机是否连接网络
    瀑布流(圆角,卡片效果)
    列表卡片效果
    使用Glide改变图片的圆角
    条形码EAN-13码和EAN-8码的原理
    自定义底部弹窗
    【代码笔记】Java常识性基础补充(一)——赋值运算符、逻辑运算符、三元运算符、Scanner类、键盘输入、Random类、随机数
    【Android】9.0活动的生命周期(二)——实际代码演示
    【Android】8.0活动的生命周期(一)——理论知识、活动的启动方式
  • 原文地址:https://www.cnblogs.com/amnotgcs/p/15529819.html
Copyright © 2011-2022 走看看