• 使用httpServlet方法开发


    使用继承HttpServlet方法开发

    显示HeeloWorld以及当前日期

    默认Doget方式提交

    package com.wangzhi.servlet;
    
    
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class MyServlet extends HttpServlet {
    
        protected void doGet(HttpServletRequest res, HttpServletResponse resp)
                throws ServletException, java.io.IOException {
            resp.getWriter().println("I'm a student");
        }
    
        protected void doPost(HttpServletRequest res, HttpServletResponse resp)
                throws ServletException, java.io.IOException {
            resp.getWriter().println("I'm a senior student");
        }
    
    }
    View Code

    相比较post而言安全性低

    怎么使用Dopost方式?

     

    login.html

    <html>
    <body>
    <form action="/web/MyServlet" method="post">
    <input type="String" name="username" value="username"/>
    <input type="submit" value="login"/>
    </form>
    </body>
    </html>
    View Code

    MyServlet.java

    package com.wangzhi.servlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class MyServlet extends HttpServlet {
        
    protected void doGet(HttpServletRequest res,HttpServletResponse resp) throws ServletException,
    java.io.IOException
    {
        resp.getWriter().println("this doGet");
    }
    protected void doPost(HttpServletRequest res,HttpServletResponse resp) throws ServletException,
    java.io.IOException
    {
        resp.getWriter().println("This is doPost"+res.getParameter("username"));
    }
    
    }
    View Code

     

    用eclipse 跑起来第一个servlet程序,

    package com.myservlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class MyServlet1
     */
    @WebServlet("/MyServlet1")
    public class MyServlet1 extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public MyServlet1() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            response.getWriter().println("hello,world!"+new java.util.Date().toString());
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // 合二为一
            this.doGet(request,response);
        }
    
    }
    View Code
  • 相关阅读:
    Dockerfile简介及基于centos7的jdk镜像制作
    docker数据卷(Data Volumes)
    docker入门及常用命令
    Failed to start bean ‘org.springframework.kafka.config.internalKafkaListenerEndpointRegistry
    dubbo服务启动报:qos-server can not bind localhost:22222s
    Dubbo服务调用Failed to invoke the method错误记录
    java8-list转Map
    git remote: HTTP Basic: Access denied 错误解决办法
    SSH整合(二)
    SSH整合
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/10987102.html
Copyright © 2020-2023  润新知