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);