美文网首页
Servlet简介

Servlet简介

作者: 最美的风景 | 来源:发表于2019-05-23 15:55 被阅读0次

什么是Servlet?

sun公司制订的一种用来扩展web服务器功能的组件规范。
web服务器只能够处理静态资源的请求(即需要事先将静态页面写好),不能够处理动态资源的请求(即需要进行计算,生成动态页面),所以,需要扩展其功能。可以使Servlet来扩展web服务器功能,web服务器收到请求之后,如果需要计算,则调用Servlet来处理。

s1.png

Servlet是如何运行的?

s2.png

step1.浏览器依据ip和port建立连接。

step2.浏览器将相关数据放到请求数据包,然后将请求数据包发送给服务器。

step3.服务器解析请求数据包,将解析到的结果放到request对象里面,同时,创建一个response对象。

step4.服务器依据请求路径,创建Servlet对象,然后调用该对象的service方法。
注:
开发人员只需要调用request对象的方法,就可以获得请求数据包中的数据。类似的,只需要调用response对象的方法,就可以将处理结果写到response对象里面,容器会从response对象中取出处理结果,然后创建响应数据包并发送给浏览器。

step5.容器从response对象中取出处理结果,然后创建响应数据包并发送给浏览器。

step6.浏览器解析响应数据包,生成结果页面。

常见错误

1、404错误

含义:   服务器依据请求路径,找不到对应的资源。
错误原因:    a.请求路径写错。     b.应用没有部署或者部署失败。

2、405错误

含义:    服务器找不到处理方法。
错误原因:   没有正确override HttpServlet的service方法。

3、500错误

含义:    服务器端程序运行发生问题。
错误原因:
a.没有严格按照规范来写代码
比如,没有继承HttpServlet或者实现Servlet接口。又或者部署描述文件写错。
b.代码写得不严谨
比如,对请求参数值没有做任何检查就直接做类型转换。

相关文章

  • Servlet入门

    Servlet简介 Servlet(Servlet Applet)是Java Servlet的简称,称为小服务程序...

  • JavaWeb之Servlet

    六、Servlet 目录:Servlet简介、HelloServlet、Servlet原理、Mapping问题、S...

  • Servlet

    Servlet简介: Servlet响应客户请求过程: Servlet容器响应客户请求的过程: Servlet生命...

  • Servlet

    1.Servlet 学习大纲 servlet 概念以及相关接口简介 servlet 执行过程 servlet 路径...

  • javaweb学习总结——Servlet学习笔记(17.09.1

    servlet 简介 1.servlet叫什么 Servlet(Server Applet)是Java Servl...

  • servlet 简介

    servlet 是运行在 Web 服务器(tomcat或者apache)中的小型 Java 程序。servlet ...

  • Servlet简介

    Servlet:是server applet的简写 Servlet能干什么? 创建Servlet的三种方式 Ser...

  • Servlet简介

    简介 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用...

  • Servlet简介

    Servlet主要任务 读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 a...

  • Servlet 简介

    Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 We...

网友评论

      本文标题:Servlet简介

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