JSP九大内置对象详解:Request、Response、Out等对象的使用方法

需积分: 0 1 下载量 12 浏览量 更新于2024-07-30 收藏 110KB DOC 举报
jsp内置对象详解 jsp内置对象是JSP技术中九大对象,它们是JSP页面中可以直接使用的对象,提供了访问和操作Servlet、HTTP请求、Session、Application、Cookie、Config、Page、Exception等信息的功能。下面对这九大内置对象进行详细解释: 1. Request对象 Request对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。例如,使用ISO-8859-1编码将获取的字符串编码,然后将编码存储到一个字节数组中,然后再将这个数组转化为字符串对象。 Request对象常用的方法有: * getParameter(String strTextName):获取表单提交的信息。 * getProtocol():获取客户使用的协议。 * getServletPath():获取客户提交信息的页面。 * getMethod():获取客户提交信息的方式,get或post。 * getHeader():获取HTTP头文件中的accept、accept-encoding和Host的值。 * getRemoteAddr():获取客户的IP地址。 * getRemoteHost():获取客户机的名称。 * getServerName():获取服务器名称。 2. Response对象 Response对象封装了服务器返回给客户的信息,通过调用该对象相应的方法可以设置服务器返回给客户的信息。Response对象常用的方法有: * setContentType():设置服务器返回给客户的信息的类型。 * setHeader():设置服务器返回给客户的HTTP头文件中的信息。 * setStatus():设置服务器返回给客户的状态信息。 * getWriter():获取服务器返回给客户的输出流。 * getOutputStream():获取服务器返回给客户的二进制输出流。 3. Out对象 Out对象是一个输出流对象,用于将信息输出到客户端。Out对象常用的方法有: * print():输出字符串到客户端。 * println():输出字符串并换行到客户端。 * flush():将缓存的信息输出到客户端。 * close():关闭输出流。 4. Session对象 Session对象封装了客户端和服务器端之间的会话信息,通过调用该对象相应的方法可以获取和设置会话信息。Session对象常用的方法有: * getId():获取会话的标识符。 * getCreationTime():获取会话的创建时间。 * getLastAccessedTime():获取会话的最后访问时间。 * getMaxInactiveInterval():获取会话的最大不活动时间。 * invalidate():使会话失效。 * isNew():判断会话是否是新的。 5. Application对象 Application对象封装了服务器端的应用程序信息,通过调用该对象相应的方法可以获取和设置应用程序信息。Application对象常用的方法有: * getServletContext():获取服务器端的应用程序信息。 * getInitParameter():获取应用程序的初始化参数。 * setInitParameter():设置应用程序的初始化参数。 6. Cookie对象 Cookie对象封装了客户端和服务器端之间的Cookie信息,通过调用该对象相应的方法可以获取和设置Cookie信息。Cookie对象常用的方法有: * setValue():设置Cookie的值。 * getName():获取Cookie的名称。 * getMaxAge():获取Cookie的最大年龄。 * setMaxAge():设置Cookie的最大年龄。 7. Config对象 Config对象封装了服务器端的配置信息,通过调用该对象相应的方法可以获取和设置配置信息。Config对象常用的方法有: * getServletContext():获取服务器端的应用程序信息。 * getInitParameter():获取应用程序的初始化参数。 * setInitParameter():设置应用程序的初始化参数。 8. Page对象 Page对象封装了JSP页面的信息,通过调用该对象相应的方法可以获取和设置JSP页面的信息。Page对象常用的方法有: * getServlet():获取JSP页面的Servlet对象。 * getServletConfig():获取JSP页面的Servlet配置信息。 * getServletContext():获取JSP页面的应用程序信息。 9. Exception对象 Exception对象封装了JSP页面的异常信息,通过调用该对象相应的方法可以获取和设置异常信息。Exception对象常用的方法有: * getMessage():获取异常信息的描述。 * getLocalizedMessage():获取异常信息的本地化描述。 * getCause():获取异常信息的原因。 jsp内置对象提供了访问和操作Servlet、HTTP请求、Session、Application、Cookie、Config、Page、Exception等信息的功能,使用这些对象可以简化JSP页面的开发和维护工作。