service方法详解和浏览器访问服务器全过程+request方法

HTTP协议1.0 一次请求一次相应一次链接

HTTP协议1.0 多次请求多次响应,多次链接  可以一次链接多次请求多次响应

浏览器访问服务器:(tomcat为例)

  ① 在浏览器输入域名加端口号——服务器通过端口号获取应用程序地址,解析域名获得类的路径,然后创建servlet对象

  ② tomcat创建request和response对象,将浏览器请求信息封装到request中。

  ③ tomcat创建service对象,并且传递request和response对象

  ④ 程序员操纵service方法,并且给浏览器发送response信息

  ⑤ 服务器响应

request  method:

request 方法中常见的一个方法及解释:

request.getParameter("name对应的值") 返回的是对应的value值<input name="username" value="hello">  name对应的值为username

request.getParameterMap() 返回一个键值对应的map集合  集合参数(string String[])通过setKey和get(key)方法可以获取value[] 然后通过增强for循环获取对应的value

request.setCharacterEncoding("utf-8") 设置编码方式,可以防止中文乱码

请求转发功能:request.getRequestDispatcher("Request02").forward(request,response);

原文地址:https://www.cnblogs.com/guosai1500581464/p/12920881.html