request的学习

(27) 2024-01-24 19:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说request的学习,希望能够帮助你!!!。

request学习

很是熟悉,但是感觉理解的还不够深入

经常用的就几个

request.getParameter()

request.getsession()

request.getattribute()等几个

今天就就特意来深入学下request

request的学习_https://bianchenghao6.com/blog__第1张

request的学习_https://bianchenghao6.com/blog__第2张

属性太多了,只能挑几个重点的来分析分析

header获得客户机请求头

request的学习_https://bianchenghao6.com/blog__第3张

header请求头,这个相信有搞过前端的同学应该很熟悉

获取方法

String getHeader(String name):获取指定名称的请求头;
Enumeration getHeaderNames():获取所有请求头名称;
int getIntHeader(String name):获取值为int类型的请求头。

具体代码

request的学习_https://bianchenghao6.com/blog__第4张

request的学习_https://bianchenghao6.com/blog__第5张

获得客户机请求参数(客户端提交的数据)

getParameter(String)方法(常用) 
getParameterValues(String name)方法(常用) 
getParameterNames()方法(不常用) 
getParameterMap()方法(编写框架时常用)

每次我们请求参数的时候类似

request的学习_https://bianchenghao6.com/blog__第6张

带name的参数,当我们不用request.getParameter(),调试能够直接看到所有结果

request的学习_https://bianchenghao6.com/blog__第7张

获得客户机信息

request的学习_https://bianchenghao6.com/blog__第8张

http://localhost:8080/hello/oneServlet?name=zhangSan

String getContextPath():

返回上下文路径,例如:/项目名称

String getQueryString():

返回请求URL中的参数,例如:name=zhangSan

post方法传的参数,getQueryString()得不到,

它只对get方法得到的数据有效。

String getRequestURI():

返回请求URI路径,例如:/hello/oneServlet

StringBuffer getRequestURL():

返回请求URL路径,例如:http://localhost/hello/oneServlet:

即返回除了参数以外的路径信息;

String getServletPath():

返回Servlet路径,例如:/oneServlet

String getRemoteAddr():

返回当前客户端的IP地址;

String getRemoteHost():

返回当前客户端的主机名,但这个方法的实现还是获取IP地址;

int getRemotePort():

返回客户端的端口号,每次请求都会变;

String getSchema():

返回请求协议,例如:http;

String getServerName():

返回主机名,例如:localhost

int getServerPort():

返回服务器端口号,例如:80

看了一点,熟悉很多了,还是需要再加强深入学习

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复