servlet 的存在就是为了客服服务, servlet的任务是得到一个客户的请求, 再发回一个响应. 由上图可知, web 容器会在启动后就加载所有的servlet类, 并为之创建实例和初始化 注意: init方法是在第一个用户调用此servlet时被触发 service() 方法属于servlet类, 容器创建的线程调用了 service() 方法. 并把 HttpRequest, HttpReponse 这两个对象传递给了这个新的线程. 容器首先根据配置文件找到对应的 servlet, 然…
Servlet生命周期 生命周期三大重要时刻 Servlet集成结构: 方法 init() service() doGet()/goPost() 何时调用 Servlet实例被创建之后.为客户请求提供服务之前 当第一个客户请求到来时 service()根据HTTP方法来选择调用 作用 初始化 查看客户请求并调用相应的方法 这里是我们的功能代码 是否覆盖 若有自己的初始化要求(如获得数据库连接.想其他对象注册),则需要覆盖:否则运行GenericServlet的init() 一般不覆盖 至少覆盖其…
JSP请求和相应 HTTP头信息 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的. HttpServletRequest类 request对象是javax.servlet.http.HttpServletRequest类的实例.每当客户端请求一个页面时,JSP引擎就会产生一个新的对象来代表这个请求. HttpServletResponse类 Response响应对象主要将JSP容器处理后的结果传回到客户端.可以通过resp…
1.新建jsp,创建表单 <body> <form action="/MyfirstWeb/login"> username:<input type="text" name="username"><br> password:<input type="password" name="password"><br> <input typ…
临渊羡鱼,不如退而结网!是时候动手搞事情了! 我们的四大步骤: ①分析用户的视图(也就是浏览器要显示的东西),以及高层体系结构: (这个就是所谓的前端吧?用JSP?JSP可以当成Html来用吧?高层体系结构,这个没听过) ②创建用于开发这个项目的开发环境: (这个说简单也简单,说难也难啊!不少好汉被这个难住了) ③创建用于部署这个项目的部署环境: (同②) ④对Web应用的各个组件完成迭代式的开发和测试. (好高深...好学术...迭代式?) 我们的Web应用是一个啤酒顾问(Beer Advis…
今天的学习涉及到了 jsp中的两大函数 request(请求) 和 response(响应),这应该是大家学习jsp时最先碰到的两个对象,具体有什么作用呢?应该怎么用呢?请继续往下面看. 一.request介绍 (1) request对象 是 javax.serlvet.httpServletRequest类型的对象 .是一个域对象, 该对象代表了客户端的请求信息 , 主要用于接受通过HTTP协议传送到服务器的数据.(包括头信息 , 系统信息 , 请求方式以及请求参数) , request对象的…
<Head First Servlets & JSP>(中文版) BB,KS & BB著, 苏钰函,林剑译,中国电力出版社 数据交互 Web浏览器和Web服务器:通过Http协议交互HTML数据. 到底什么是MIME类型 对一个Http响应: Content-Type(内容类型)响应首部的值称为MIME类型. MIME类型告诉浏览器要接收的数据是什么类型,这样浏览器才能知道如何显示这些数据. MIME类型值与HTTP请求“Accept”首部中所列的值相关.如下图一个请求和一个响…
http协议用于客户端和服务器之间的通信,请求访问资源的一方称为客户端,而提供资源响应的一方称为服务器端. 下面就是客户端和服务端之间简单的通信过程 PS:请求必须从客户端建立通信,服务端没收到请求之前不会发送响应 下面先来说说请求的构成: 1)请求方法URI协议/版本  2)请求头(Request Header)  3)请求正文 下面是一个请求的例子: GET/sample.jspHTTP/1.1 Accept:image/gif.image/jpeg,*/* Accept-Language:…
一.请求与响应 Action1.含义:(1) struts.xml 中的 action 元素,也指 from 表单的 action 属性,总之代表一个 struts2 请求.(2) 用于处理 Struts2 请求的 Action 类 2.Action 类(1) 使用 setXxx() 方法和 getXxx() 方法定义属性,使用 setXxx() 属性方法接受请求参数值,使用 getXxx() 方法来在页面显示数据.(2) 有无参构造器(3) 至少有一个供 Struts2 在执行这个 actio…
原文:http://www.cnblogs.com/z941030/p/4699779.html Http协议对浏览器发出的Request格式以及对Web服务器发出的Response格式有具体的规定. 请求部分由三部分组成: Requset line:请求行,位于第一行 Request headers:请求消息头,从第二行开始至第一个空行结束 Request body:请求正文,从第一个空行之后的都是正文 响应部分也由三部分组成: Response line:响应行,位于第一行 Response…