request对象

时间:2024-09-26 15:33:57编辑:流行君

request对象是有什么功能?

request 的其他功能,request 是一个域对象,request 对象也是一个存储数据的区域对象,所以也具有如下方法:setAttribute(String name, Object o),getAttribute(String name),removeAttribute(String name)request 完成请求转发,获得请求转发器----path 是转发的地址RequestDispatchegetRequestDispatcher(String path),通过转发器对象转发requestDispathcer.forward(ServletRequest request, ServletResponse response)HttpServletRequest 概述,在创建 Servlet 时会覆盖 service() 方法,或 doGet()/doPost(), 这些方法都有两个参数,一个为代表请求的 request 和代表响应 response。service 方法中的 request 的类型是 ServletRequest,而 doGet/doPost 方法的request 的类型是 HttpServletRequest,HttpServletRequest 是 ServletRequest 的子接口,功能和方法更加强大,今天我们学习HttpServletRequest。因为 request 代表请求,所以我们可以通过该对象分别获得 Http 请求的请求行,请求头和请求体。通过 request 获得请求行,获得客户端的请求方式:String getMethod()获得请求的资源:String getRequestURI(),StringBuffer getRequestURL(),String getContextPath(),String getQueryString(),request.getRemoteAddr()通过 request 获得请求头,long getDateHeader(String name),String getHeader(String name),Enumeration getHeaderNames(),Enumeration getHeaders(String name),int getIntHeader(String name),这里只展示最常用的两种方法~通过 request 获得请求体,请求体中的内容是通过 post 提交的请求参数,通过一下方法获得请求参数:String getParameter(String name),String[] getParameterValues(String name),Enumeration getParameterNames(),Map getParameterMap()注意:get 请求方式的请求参数 上述的方法一样可以获得

java中Request对象的主要方法有哪些?

答:setAttribute(Stringname,Object):设置名字为name的request的参数值getAttribute(Stringname):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组getCharacterEncoding():返回请求中的字符编码方式getContentLength():返回请求的Body的长度getHeader(Stringname):获得HTTP协议定义的文件头信息getHeaders(Stringname):返回指定名字的requestHeader的所有值,结果是一个枚举的实例getHeaderNames():返回所以requestHeader的名字,结果是一个枚举的实例getInputStream():返回请求的输入流,用于获得请求中的数据getMethod():获得客户端向服务器端传送数据的方法getParameter(Stringname):获得客户端传送给服务器端的有name指定的参数值getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例getParameterValues(Stringname):获得有name指定的参数的所有值getProtocol():获取客户端向服务器端传送数据所依据的协议名称getQueryString():获得查询字符串getRequestURI():获取发出请求字符串的客户端地址getRemoteAddr():获取客户端的IP地址getRemoteHost():获取客户端的名字getSession([Booleancreate]):返回和请求相关SessiongetServerName():获取服务器的名字getServletPath():获取客户端所请求的脚本文件的路径getServerPort():获取服务器的端口号removeAttribute(Stringname):删除请求中的一个属性

jsp有哪些内置对象?作用分别是什么?

答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件pageJSP网页本身exception针对错误网页,未捕捉的例外

JSP的内置对象有哪些?

1、request对象response 是对客户端的响应,是将JSP容器的处理对象传回到客户端。response对象只在JSP页面内有效。2、session对象session 对象是由服务器自动创建的与用户请求相关的对象。session对象的value使复杂的对象类型,不局限于字符类型。3、application对象application 对象将信息保存在服务器中,application对象中的信息会在应用中有效。与session对象相比,类似于系统的“全局变量”。4、out 对象out 对象用于Web内输出信息。在使用 out 对象输数据时,可以对缓冲区进行操作,为其他的输出让出缓冲空间,要及时关闭输出流。5、PageContext 对象pageContext 的作用是取得参数,可以获取 JSP页面的out、session、application 等对象。pageContext的创建和初始化是由容器来完成,可以直接使用 pageContext对象。6、config 对象config 对象的作用是取得服务器的配置信息。通过 getServletConfig() 方法可以获取一个configpage 对象代表JSP本身,只有在JSP页面内才是合法的。 7、exception 对象exception 对象的作用是显示异常信息,excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况;然后在错误页面中处理相应的 exception 对象。

上一篇:生命的价值

下一篇:没有了