美文网首页Javaweb
Servlet开发之继承HttpServlet

Servlet开发之继承HttpServlet

作者: onweer | 来源:发表于2016-02-20 16:52 被阅读301次

    继承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 添加如下配置

        <servlet>
            <servlet-name>httpDemo</servlet-name>   
            <servlet-class>com.lee.HelloHttp</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>httpDemo</servlet-name>
            <url-pattern>/httpd</url-pattern>
        </servlet-mapping>
    
    1.png

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

    <a>https://github.com/SuperZee</a>

    相关文章

      网友评论

        本文标题:Servlet开发之继承HttpServlet

        本文链接:https://www.haomeiwen.com/subject/ispvkttx.html