Servlet request的常见方法和获取参数

request的常见方法

request.getRequestURL(): 

浏览器发出请求时的完整URL,包括协议 主机名 端口(如果有)"


request.getRequestURI(): 

浏览器发出请求的资源名部分,去掉了协议和主机名"


request.getQueryString(): 

请求行中的参数部分,只能显示以get方式发出的参数,post方式的看不到


request.getRemoteAddr():

 浏览器所处于的客户机的IP地址


request.getRemoteHost(): 

浏览器所处于的客户机的主机名


request.getRemotePort():

 浏览器所处于的客户机使用的网络端口


request.getLocalAddr(): 

服务器的IP地址


request.getLocalName(): 

服务器的主机名


request.getMethod():

 得到客户机请求方式一般是GET或者POST

 

获取参数

request.getParameter():

是常见的方法,用于获取单值的参数


request.getParameterValues(): 

用于获取具有多值的参数,比如注册时候提交的 "hobits",可以是多选的。


request.getParameterMap(): 

用于遍历所有的参数,并返回Map类型。

 

获取头信息

request.getHeader() 

获取浏览器传递过来的头信息。比如getHeader("user-agent") 可以获取浏览器的基本资料,这样就能判断是firefox、IE、chrome、或者是safari浏览器


request.getHeaderNames() 

获取浏览器所有的头信息名称,根据头信息名称就能遍历出所有的头信息

posted @ 2020-01-07 15:59  谢世林  阅读(1091)  评论(0)    收藏  举报