Servlet开发之继承HttpServlet


继承HttpServlet

需要重写doGet()、doPost()方法
**表单提交数据使用get和post请求的区别 : **

  1. 从安全性来看,get是明文提交,会在地址栏显示 name=haha&password=123 这样的提交信息.
    而post则是密文提交!
  2. 从提交的内容上来看, get 提交的数据理论上不能大于2K,而post提交的数据理论上不受限制,但是实际开发中建议不大于64K.会占据带宽
  3. 从请求响应速度来看 get速度大于post,get要求服务器立即处理请求,post请求可能形成一个队列请求.

代码:

// 这是继承HttpServlet来实现开发Servlet
package com.lee;

import javax.servlet.http.*;
import java.io.*;

public class HelloHttp extends HttpServlet {
    // 处理get请求
    public void doGet(HttpServletRequest req,HttpServletResponse res){
        this.doPost(req,res);
        try{
            PrintWriter pw = res.getWriter();
            
            pw.println("Hello Http!");
        }catch(Exception e){
            e.printStackTrace();
        }
    }
    
    // 处理post请求
    public void doPost(HttpServletRequest req,HttpServletResponse res){
        // doGet doPost合二为一

    }
}

XML 添加如下配置

    
        httpDemo   
        com.lee.HelloHttp
    
    
        httpDemo
        /httpd
    
Servlet开发之继承HttpServlet_第1张图片
1.png

给个github follow me的链接,上面有很多初学者可供学习的资料,项目.

https://github.com/SuperZee

你可能感兴趣的:(Servlet开发之继承HttpServlet)