(七)HttpServletRequest常用方法说明

    //返回客户端在此次请求中发送的所有Cookie对象。
    public abstract Cookie[] getCookies();

    //返回名字为name的请求报头的值。如果请求中没有包含指定名字的报头,这个方法返回null。
    public abstract String getHeader(String paramString);

    //返回名字为name的请求报头所有的值的枚举集合。
    public abstract Enumeration<String> getHeaders(String paramString);

    //返回此次请求中包含的所有报头名字的枚举集合。
    public abstract Enumeration<String> getHeaderNames();

    //返回此次请求所使用的HTTP方法的名字,例如,GET、POST或PUT。
    public abstract String getMethod();

    //返回与客户端发送的请求URL相联系的额外的路径信息。额外的路径信息是跟在Servlet的路径之后、查询字符串之前的路径,并以斜杠(/)字符开始。
    //例如,假定在web.xml文件中MyServlet类映射的URL是:/myservlet/*,用户请求的URL是:http://localhost:8080/ ch02/myservlet/test,
    //当我们在HttpServletRequest对象上调用getPathInfo()时,该方法将返回/test。如果没有额外的路径信息,getPathInfo()方法将返回null。
    public abstract String getPathInfo();

    //将额外的路径信息转换为真实的路径。例如,在上面的例子中假定ch02 Web应用程序位于D:\OpenSource\apache-tomcat-6.0.16\webapps\ch02目录,
    //当用户请求http://localhost: 8080/ch02/myservlet/test时,在请求对象上调用getPathTranslated()方法将返回
    //D:\OpenSource\apache-tomcat-6.0.16\webapps\ch02\test。
    public abstract String getPathTranslated();

    //返回请求URI中表示请求上下文的部分,上下文路径是请求URI的开始部分。上下文路径总是以斜杠(/)开头,但结束没有斜杠(/)。在默认(根)上下文中,这个方法返回空字符串""。
    //例如,请求URI为“/sample/test”,调用该方法返回路径为“/sample”。
    //示例: http://192.168.10.145:8888/ServletDemo/hello——>ServletDemo
    public abstract String getContextPath();

    //返回请求URL中在路径后的查询字符串。如果在URL中没有查询字符串,该方法返回null。例如,有如下的请求URL:
    //http://localhost:8080/ch02/logon.jsp?action=logon调用getQueryString()方法将返回action=logon。
    public abstract String getQueryString();

    //返回请求URL中从主机名到查询字符串之间的部分。例如:
    //POST:     /some/path.html HTTP/1.1   /some/path.html
    //GET:     http://foo.bar/a.html HTTP/1.0  /a.html
    //HEAD:     /xyz?a=b HTTP/1.1    /xyz
    //示例: http://192.168.10.145:8888/ServletDemo/hello——>ServletDemo/hello
    public abstract String getRequestURI();

    //重新构造客户端用于发起请求的URL。返回的URL包括了协议、服务器的名字、端口号和服务器的路径,但是不包括查询字符串参数。
    //要注意的是,如果请求使用RequestDispatcher.forward(ServletRequest, ServletResponse)方法被转发到另一个Servlet中,
    //那么你在这个Servlet中调用getRequestURL(),得到的将是获取RequestDispatcher对象时使用的URL,而不是原始的请求URL。
    //示例: http://192.168.10.145:8888/ServletDemo/hello——>http://192.168.10.145:8888/ServletDemo/hello
    public abstract StringBuffer getRequestURL();

    //返回请求URI中调用Servlet的部分。这部分的路径以斜杠(/)开始,包括了Servlet的名字或者路径,但是不包括额外的路径信息和查询字符串。
    //例如,假定在web.xml文件中MyServlet类映射的URL是:/myservlet/*,用户请求的URL是:http://localhost:8080/ ch02/myservlet/test,
    //当我们在HttpServletRequest对象上调用getServletPath ()时,该方法将返回/myservlet。如果用于处理请求的Servlet与URL样式“/*”相匹配,那么这个方法将返回空字符串("")。
    //示例: http://192.168.10.145:8888/ServletDemo/hello——>hello
    public abstract String getServletPath();

    //返回和此次请求相关联的Session,如果没有给客户端分配Session,而create参数为true,
    //则创建一个新的Session。如果create参数为false,而此次请求没有一个有效的HttpSession,则返回null。
    public abstract HttpSession getSession(boolean create);

    //返回和此次请求相关联的Session,如果没有给客户端分配Session,则创建一个新的Session。
    public abstract HttpSession getSession();
时间: 2024-08-05 22:25:54

(七)HttpServletRequest常用方法说明的相关文章

HttpServletRequest常用方法和样例

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息. HttpServletRequest常用方法 1.HttpServletRequest获得客户端方面的信息 getRequestURL方法返回客户端发出请求时的完整URL. getRequestURI方法返回请求行中的资源名部分. getQueryString 方法返回请求行中的参数部分. getPa

(七)7-4memcache常用方法

memcache常用方法 存储命令:set/add/replace/append/prepend/获取命令:get/gets其他命令:delete/stats add 方法 : 添加一条键值对,如果key存在,重复执行add会报错replace方法:replace修改某个key的值,如果key不存在,则异常. import memcache mc = memcache.Client([('192.168.88.102:11211')],debug=True) #add(key,value) mc

七 Appium常用方法介绍

文本转自:http://www.cnblogs.com/sundalian/p/5629609.html 由于appium是扩展了Webdriver协议,所以可以使用webdriver提供的方法,比如在处理webview页面,完全可以使用webdriver中的方法.当然在原生应用中,也可以使用. 1.元素相关方法 1.1点击操作 WebElement button = driver.findElement(By.id("login")); 或者 WebElement button =

HttpServletRequest常用方法

1.获取客户机信息 getRequestURL:该方法返回客户端发出请求时的完整URL getRequestURI:该方法返回请求行中的资源名部分 getQueryString:该方法返回请求中的参数部分(参数名+值) getRemoteAddr:该方法返回请求的客户机的IP地址 getRemoteHost:该方法返回请求的客户机的完整主机名 getRemotePort:该方法返回客户机所使用的网络端口号 getLocalPort:该方法返回web服务器所使用的网络端口号 getLocalAdd

Servlet——HttpServletRequest对象详解

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户的这些信息. ====================================================================================== HttpServletRequest常用方法 getRequestURL方法返回客户端发出请求时的完整URL getRequest

HttpServletRequest 各种方法总结(转)

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息. 转自:https://jingyan.baidu.com/article/c85b7a6407f1dd003bac95d2.html HttpServletRequest常用方法 获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL. getRequestURI方法返回请求行中的

Request和Response

1 简介 web服务器收到客户端的http请求,会针对每一个请求,分别创建一个用于代表请求的request对象和代表响应的response对象. request和response对象既然代表请求和响应,那么获取客户端提交的数据,只需要找request对象,而向容器输出对象,只需要找response对象. 2 HttpServletResponse HttpServletResponse对象代表服务器的响应,这个对象中封装了向客户端发送数据.发送响应头.发送响应状态码的方法. 响应消息头: pub

数据预处理之离散化

按照我们对于变量的分类:分为数值变量和分类变量,数值变量可以分为连续型和离散型,分类变量又有有序的和无序的.下面我将介绍一些对于这些变量进行离散化处理. 无序分类变量的离散化方法: 比如在泰坦尼克号当中,有一个变量叫做乘客登陆的港口,取值为(C, Q, S)代表三个地方.这是一个典型的无序分类变量,我们在进行数据预处理的时候应该如何进行. 一种很容易想到的方法就是把每个值映射为一个数字,比如C=0, Q=1, S=2. 但是这样容易产生一个问题:我们实际上是把它们当做了有序的数字来进行看待了,2

HttpServletRequest、request常用方法、request常见应用、请求转发、RequestDispatcher

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息. request常用方法 获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL. getRequestURI方法返回请求行中的资源名部分. getQueryString 方法返回请求行中的参数部分. getRemoteAddr方法返回发出请求的客户机的IP地址 getRemoteH