Servlet_08_httpServlet

2024-01-31 05:58
文章标签 servlet httpservlet 08

本文主要是介绍Servlet_08_httpServlet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

httpServlet是和Http协议相关的Servlet。


httpServlet是继承自GenericServlet,所以GenericServlet的所有方法HttpServlet都有。


HttpServlet的主要方法(内部已经实现,不用程序员自己写


public abstract class HttpServlet extends GenericServlet {
    protected void service(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {
        ……
}
    @Override
    public void service(ServletRequest req, ServletResponse res)
        throws ServletException, IOException {


        HttpServletRequest  request;
        HttpServletResponse response;


        try {
            request = (HttpServletRequest) req;           / / req 强制转换  为和Http协议相关的request
            response = (HttpServletResponse) res;     / /res 强制转换  为和Http协议相关的response
         } catch (ClassCastException e) {
            throw new ServletException("non-HTTP request or response");
        }
        service(request, response);   / / HttpServlet的protected service()方法
}
……
}


理解: service(ServletRequest req,ServletResponse res)  ---req/res类型强制转换为Httpreq/Httpres-->

service(HttpServletRequest req,HttpServletResponse resp)  -----> doGet()或者doPost()方法。


// ---------------------------------------------------------------------

程序员写自己的Servlet继承自Servlet,重写doGet()或者doPost()方法即可。


在HttpServlet的service(HttpServletRequest,HttpServletResponse)方法会去判断当前请求是GET还是POST:


如果是GET请求,那么会去调用本类的doGet()方法


如果是POST请求会去调用doPost()方法,这说明我们在子类中去覆盖doGet()或doPost()方法即可。






这篇关于Servlet_08_httpServlet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/662764

相关文章

JavaWeb系列六: 动态WEB开发核心(Servlet) 上

韩老师学生 官网文档为什么会出现Servlet什么是ServletServlet在JavaWeb项目位置Servlet基本使用Servlet开发方式说明快速入门- 手动开发 servlet浏览器请求Servlet UML分析Servlet生命周期GET和POST请求分发处理通过继承HttpServlet开发ServletIDEA配置ServletServlet注意事项和细节 Servlet注

【服务器08】之【游戏框架】之【加载主角】

首先简单了解一下帧率 FixedUpdate( )   >   Update( )   >   LateUpdate( ) 首先FixedUpdate的设置值 默认一秒运行50次 虽然默认是0.02秒,但FiexedUpdate并不是真的0.02秒调用一次,因为在脚本的生命周期内,FixedUpdate有一个小循环,这个循环也是通过物理时间累计看是不是大于0.02了,然后调用一次。有

玩转Web之servlet(三)---一张图看懂B/S架构

学WEB, 首先 要明白B/S架构,本文将简单说一下小编的愚见,若有不当,欢迎大家指正。 首先,什么是B/S架构?B/S是Broweser/Server的缩写,即浏览器/服务器模式,简单说就是客户端使用浏览器,服务端使用Web服务器,客户端与服务端之间使用http协议进行通讯。 那么,为什么要使用B/S架构呢?当然是其有一定的优点:           1.传统的C/S架构 需要单独安装客户

jsp和Servlet中的响应(response)编码

<span style="font-size:18px;">  常见字符编码:iso-8859-1(不支持中文)、gb2312、gbk、gb18030(系统默认编码,中国的国标码)、utf-8(万国码,支持全世界的编码,所以我们使用这个)1. 响应编码* 当使用response.getWriter()来向客户端发送字符数据时,如果在之前没有设置编码,那么默认使用iso,因为iso不支持中文

Servlet小记

Servlet中的方法大多数不由我们来调用,而是由Tomcat来调用。并且Servlet的对象也不由我们来创建,由Tomcat来创建! 在web.xml中配置Servlet的目的其实只有一个,就是把访问路径与一个Servlet绑定到一起。 服务器会在Servlet第一次被访问时创建Servlet,或者是在服务器启动时创建Servlet。如果服务器启动时就创建Servlet,那么还需要在we

Jsp和Servlet分工之求a+b的和

流程: 在WebContent文件下面建立sum文件夹,再在这里面新建form.jsp和result.jsp页面,在 form.jsp: <body> <span style="white-space:pre"> </span>//是项目名加资源路径<form action="/Web/SumServlet" method="post">整数a:<input type="

WEB服务器、应用服务器、Tomcat、Servlet

Web服务器:专门处理HTTP请求,提供WEB信息浏览服务 应用服务器:可解析运行后台代码,为应用服务器提供商业逻辑 Servlet:是一种运行在支持Java语言的服务器上的组件 Tomcat是一个Servlet容器,也是具备WEB服务器能力的轻量级的应用服务器

Failed to load the JNI shared library D:\Program Files\Java\jdk1.5.0_08\bin\..\jre\bin\client\jvm.d

原因是 (外形类型向日葵) eclips要求jdk最低的版本为1.7以上

servlet---java读取本地文件

元素顺序列表:       元素标签详解: 元素1:<icon> 含义 icon元素包含small-icon和large-icon两个子元素.用来指定web站台中小图标和大图标的路径. <small-icon>/路径/smallicon.gif</small-icon> small-icon元素应指向web站台中某个小图标的路径,大小为16 X 16 pixel,但是图象

【Rust日报】 2019-08-31:Rust全栈开发Web应用

cargo-udeps,缓解Rust依赖膨胀的插件 大多数人对Rust的最大问题之一是编译时间长。原因之一是许多项目使用crates.io中相当多的依赖项。 帮助缓解crates.io上的依赖膨胀是cargo-udeps的目标之一。小编在自己的项目上试用了一下,遇到问题尚待解决。毕竟目前还是v0.1.0,期待这个插件进一步完善。Gist详情 lyys-MBP:abc lyy$ cargo in