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方法的执行)

    有了计划记得推动,不要原地踏步。
  • 相关阅读:
    mysql常用基本命令
    mysql8.0.13下载与安装图文教程
    k8s ingress 增加跨域配置
    Jenkins 备份恢复插件 thinBackup 使用
    k8s HA master 节点宕机修复
    nginx 跨域问题解决
    mongodb 3.4.24 主从复制
    k8s 线上安装 jenkins并结合 jenkinsfile 实现 helm 自动化部署
    k8s helm 运用与自建helm仓库chartmuseum
    centos6 源码安装 unzip
  • 原文地址:https://www.cnblogs.com/amnotgcs/p/15529819.html
Copyright © 2011-2022 走看看