• 菜鸟学Java(五)——JSP内置对象之request


    书接上回,上次跟大家概括的说了说JSP的九种常用内置对象。接下来就该聊聊它们各自的特点了,今天先说说request吧。

    下面是request的一些常用方法:




    isUserInRole(String role):判断认证后的用户是否属于逻辑的role中的成员。

    getAttribute(String name):返回name指定的属性值,如不存在则返回null。

    getAttributeNames():返回name指定属性集合,其结果是一个枚举实例。

    getCookies():返回客户端的所有Cookie对象,结果为一个Cookie数组。

    getCharacterEncoding():返回请求中的字符编码方式。

    getContentLength():返回请求的Body的长度,如果不确定长度,则返回-1。

    getHeader(String name):获得HTTP协议定义的文件头信息。

    getHeaders(String name):返回所有指定名字的request Header的所有值,其结果是一个枚举实例。

    getHeaderNames():返回所有request Header的名字,结果为一个枚举实例。

    getInputStream():返回请求的输入流,用于获得请求中的数据。

    getMethod():获得客户端向服务器端传送数据的方法,如 GET、POST、HEADER、TRACE等。

    getParameter(String name):获得客户端传送给服务器端的参数值,可以获得GET和POST提交的参数。

    getParameterNames():获得客户端传送给服务器端的所有参数名字,其结果为一个枚举实例。

    getParameterValues(String name):获得指定参数的所有值。

    getProtocol():获得客户端向服务器端传送数据所依据的协议名称。

    getQueryString():获得查询字符串,该字符串以GET方式提交。

    getRequestURI():获得发出请求字符串的客户端地址。

    getRemoteAddr():获取客户端的IP地址。

    getRemoteHost():获取客户端的名字。

    getSession([Boolean create]):返回和请求相关的session,create为可选参数,当有参数create且为true时,如果此时客户端没有创建session,则创建一个新的session。

    getServerName():获得服务器的名字。

    getServletPath():获得客户端所请求的脚本文件的文件路径。

    getServerPort():获取服务器的端口号。

    removeAttribute(String name):删除请求中的一个属性。

    setAttribute(String name, java.lang.Object objt):设置名字为name的request参数的值,该值是由java.lang.Object类型的objt指定的。


    这些方法比较简单,不用多说一用便知。这里就不过多介绍了。


  • 相关阅读:
    购物车升级版本
    python购物车-基础版本
    ubuntu制作离线包
    记录:一次数据库被恶意修改配置文件的问题
    kafka监控
    python基础day3
    python基础day1
    openstack部署之Horizon
    openstack部署之创建第一个实例
    openstack部署之neutron
  • 原文地址:https://www.cnblogs.com/liushuijinger/p/3180824.html
Copyright © 2020-2023  润新知