zoukankan      html  css  js  c++  java
  • Servlet--实例

    Servlet--实例

    博客说明

    文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

    HelloWorld

    创建Java Web项目,在src目录下新建类文件Helloworld.java

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    /**
     * @author tanglei
     * @date 2020/6/21 6:04 下午
     */
    public class HelloWorld extends HttpServlet {
        private String message;
    
        public void init() throws ServletException
        {
            // 执行必需的初始化
            message = "Hello World";
        }
    
        public void doGet(HttpServletRequest request,
                          HttpServletResponse response)
                throws ServletException, IOException
        {
            // 设置响应内容类型
            response.setContentType("text/html");
    
            // 实际的逻辑是在这里
            PrintWriter out = response.getWriter();
            out.println("<h1>" + message + "</h1>");
        }
    
        public void destroy()
        {
            // 什么也不做
        }
    }
    

    编写配置文件

    在web目录下的WEB-INF里面的web.xml里面配置

    image-20200621183014894

    		<servlet>
            <servlet-name>HelloWorld</servlet-name>
            <servlet-class>HelloWorld</servlet-class>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>HelloWorld</servlet-name>
            <url-pattern>/HelloWorld</url-pattern>
        </servlet-mapping>
    

    启动项目

    点击启动项目,等待项目成功启动之后,会自动打开浏览器的localhost:8080的默认项目,由于我们这里是Idea启动的,所以启动的项目就是我们当前的项目,名称为tomcat_test_war_exploded

    我们在浏览器中输入完整的url路径http://localhost:8080/tomcat_test_war_exploded/HelloWorld

    image-20200621183532288

    打开检查,找到接口的回应

    image-20200621183616794

    感谢

    菜鸟教程

    万能的网络

    以及勤劳的自己

    关注公众号: 归子莫,获取更多的资料,还有更长的学习计划

  • 相关阅读:
    Getting Started with LINQ in C# 章节概况
    LA 2572 Viva Confetti (Geometry.Circle)
    uva 10652 Board Wrapping (Convex Hull, Easy)
    poj 2743 && LA 3403 Mobile Computing (mideasy Search)
    poj 3525 Most Distant Point from the Sea (DC2 + Half Plane)
    poj 3134 && LA 3621 Power Calculus (迭代加深深度优先搜索)
    LA 4728 Squares (二维凸包+旋转卡壳)
    uva 10256 The Great Divide (Convex Hull, Simple)
    hdu 2454 Degree Sequence of Graph G
    poj 1041 John's trip (Euler Circuit)
  • 原文地址:https://www.cnblogs.com/guizimo/p/13173527.html
Copyright © 2011-2022 走看看