• Servlet----------通过 HttpServlet 开发Servlet


    通过继承HttpServlet抽象类,功能更强大。

    通过HttpServlet方法开发Servlet需要重写doGet和doPost方法。这是目前用的最多的一种方法。

    如:   class MyHttpServlet extends HttpServlet

     1 package cn.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 
     6 import javax.servlet.ServletException;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 public class MyHttpServlet extends HttpServlet {
    12     //在HttpServlet中,设计者对post提交和get提交分别处理  
    13     //<form action="提交给?" method="post|get">,默认是get提交  
    14     //其实,doGet和doPost最终也去调用了Servlet接口中的service()方法
    15     public void doGet(HttpServletRequest request, HttpServletResponse response)
    16             throws ServletException, IOException {
    17 
    18         PrintWriter out = response.getWriter();
    19         out.print("<h1>I am doGet()..................</h1>");
    20     }
    21 
    22 
    23     public void doPost(HttpServletRequest request, HttpServletResponse response)
    24             throws ServletException, IOException {
    25         PrintWriter out = response.getWriter();
    26         out.print("<h1>I am doPost().................</h1>");
    27     }
    28 }

     部署:

      <serlvet>
        <servlet-name>MyHttpServlet</servlet-name>
         <servlet-class>cn.servlet.MyHttpServlet</servlet-class>
      </servlet>
      <servlet-mapping>
          <servlet-name>MyHttpServlet</servlet-name>
          <url-pattern>/servlet/MyHttpServlet</url-pattern>
      </servlet-mapping>

     

    由结果可知,默认调用的是doGet方法,,,,而Get方法在表单时会在地址栏中显示用户名和密码,而Post方法不会。

  • 相关阅读:
    PHP 5.3.X 连接MS SQL Server php_mssql.dll
    Elk+redis的配置
    MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限
    在 CentOS7 上安装 MySQL5.7
    CentOS挂载新硬盘
    Linux 启动和关闭自定义命令
    CentOS7中firewall防火墙详解和配置,.xml服务配置详解
    Linux --centos7 开机启动设置
    vmware centos7 静态ip设置
    Linux下安装Nginx详细图解教程(一)
  • 原文地址:https://www.cnblogs.com/limn/p/7206109.html
Copyright © 2020-2023  润新知