`
longzijian
  • 浏览: 39374 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp内建对象

    博客分类:
  • JSP
阅读更多

Out对象

   它表示为客户打开的输出流,主要用来向客户端输出数据。

方法:   

     out.println(boolean,char,char[],double,float,int,long,Object,String) ;

          //输出并换行,但浏览器会忽略掉,要想换行要加上<br>。

     out. print(boolean,char,char[],double,float,int,long,Object,String);输出不换行。

     out. newLine():输出一个换行字符

     out. flush():输出缓冲区里的数据

     out. close():关闭输出流

     out.clearBuffer():清除缓冲区里的数据,并把数据输出到客户端。

     out. clear():清除缓冲区的数据,但不会把数据输出。

     out.getBufferSize():获得缓冲区的大小

     out.getRemaining():获得缓冲区中没有被占用的空间大小

     out.isAutoFlush():返回布尔值。如果AutoFlush为真,返回turn,否着返回false。

request对象:

客户端请求对象。当客户端向服务器发送请求request时,通过getParameter方法可以到request的参

数,通过GET、POST、HEAD等方法可以得到request的类型,通过Cookies、Referer等可以得到请求的

Http头。

方法

getMethod();    获得客户端向服务器传送的方法,如:get、post、header、trace等。

getParameter(String name);

         获得客户端传送给服务器端的参数值,该参数是由name指定的,通常是表单中的参数。

getParameterName();获得客户端传送给服务器端的所有的名字,其结果是一个枚举的实例。

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

getAttributeNamees();返回request对象的所有属性的名字的集合,其结果是一个枚举的实例。

getChaeacterEncoding();返回请求中的字符编码方式。

getConteneLength():返回请求的body的长度,如果不确定长度,返回-1。

getContentType();获取文件内容类型

getCookies();返回客户端的所有Cookies对象,结果是一个Cookies数组。

getLocale();获取本地信息。

getProtool();获取通讯协议。

getRemoteAddr();获得客户端IP地址

getRemoteHost();获得客户端的名字

getRemoteURI();获取发送请求字符串的客户端地址。

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

getServerPort();获得服务器的端口号。

getServerPath();获取客户端所请求的脚本文件的文件路径。

getSession([Boolean create]);

返回和请求相关的session。create参数可选的,当有有参数create且这个参数的值为true时,如果客户端没有创建session,那么将创建一个新的session。

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

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

getHeaderNames();返回请求的request Header的名字,其结果是一个枚举的实例。 

getQueryString();获得查询字符串,该字符串是客户端以get方法向服务器传送的。

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

getAttributeNamees();返回request对象的所有属性的名字的集合,其结果是一个枚举的实例。 

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

setAttribute(String name,java.lang.Object objt);设置名字为name的request参数的值,该值是

由java.lang.Object类型的objt指定

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

 

response对象:

它封装了jsp产生的响应,然后被发送到客户端以响应客户的请求。和request对象一样,由容器产生,作为jspService()方法的参数被传入JSP。因为输出流是缓冲的,所以可以设置Http状态码和response头。

方法:

addCookie(Cookie cook);添加一个Cookie对象,用来保存客户端的用户信息。

addHeader(String name,String value);添加一个Http文件头信息,该Header将传送到客户端去,

如果已存在同名的Header,则将覆盖已有的

containsHeader(String name);判断指定名字的Http文件头是否存在,然后返回真假布尔值。

encodeURL();使用sessionId来封装URL,如果没有必要封装的URL,返回原值。

flushBuffer();强制把当前缓冲区的内容发送到客户端。

getBufferSize();返回缓冲区的大小

getOutputStream();返回客户端输出流对象。

sendError(int);向客户端发送错误的信息

sendRedirect(String location);把响应发送到另一个位置进行处理。

setContentType(String contentType);设置响应的MIME类型。

setHeader(String name,String value);

设置指定名字的Header文件头的值,如果该值已存在,则新值会覆盖原有的旧值。

 

session对象;  该对象用来保存每个用户信息,以便跟踪每个用户的操作状态。

方法

getAtttbute(String name);获取与指定名字name相关的属性。

getAttributeName();返回session对象中存储的属性。

getCreationTime();返回session被创建的时间,最小单位为千分之一。

getId();此方法返回唯一的标志,每个session对象的ID是不同的。

getLastAccessedTime();

        返回和当前session对象相关的客户端最后发送请求的时间,最小单位为千分之一。

getMaxInactiveInterval();

        返回总时间(秒),负值表示session永远不会超时。它的值应该是session的对象的生存时间。

inVslidate();销毁这个session对象,使得和它绑定的对象都失效。

isNew();如果客户端不接受使用session,那么请求中都会产生一个session对象。

removeAttribute(String name);删除与指定name相联系的属性。

setAttribute(String name,java.lang.Object value);设置指定名字name的属性值value,并将之存储在session对象中。

pageContext;

它为jsp页面包装页面的上下文。起到连接servletContext和页面内建对象的作用。

方法:

forward(java.lang.Stringa relativeUrlPath);把页面重定向到另一个页面或者Servlet组件上。

getAttribute(java.lang.String name[,int scope]);

    scope参数上可选的。该方法用来检索一个特定的已经命名的对象的范围。

getException();返回当前的exception对象。

getRequest();返回当前的request对象。

getResponsea();返回当前的response对象。

getServletConfig();返回当前页面的servletConfig对象。

getServletContent();返回servletContent对象,这个对象对所有页面都是共享的。

getSession();返回当前页面session对象

fidAttribute();

   方法则可以用来按照页面、请求、会话以及应用程序范围的循序实现对某个已经命名属性的搜索。

setAttribute();方法用来设置默认页面范围或特定对象范围之中的已命名对象。

removeAttribute();方法可以用来删除默认页面范围或特定对象范围之中的已命名对象。

 

application对象;

该对象可以为多个应用程序保存信息,对于一个容器而言,每个用户都共同使用一个application对象,这和session不一样。服务器启动后,就会自动创建appliction对象,这个对象一直开着,直到服务器关闭。

方法;

getAttribute(String name);返回有name指定的名字的appliction对象的属性的值

getAttributeName();返回所有的appliction对象的属性的名字,其结果是一个枚举实例。

getInitParameter(String name);返回由name指定名字的appliction对象某个属性的初始值。

getServletInfo();返回servlet编译器的当前版本的信息。

setAttribute(String name,Object object);设置由name指定名字的appliction对象属性的初始值。

 

config对象;

表示servlet的配置。当一个初始化时,容器把某些信息通过此对象传递给这个Servlet。

方法:

getServletContext();返回执行者的Servlet上下文。

getServletName();返回Servlet的名字。

getInitparameter(String name);返回名字为name的初始参数的值。

getInitParameterName();返回这个JSP的所有的初始参数的名字。

 

page对象

   就是jsp页面本身,只有在jsp页面范围内才是合法的。

exception对象;

该对象时java.lang.Throwable类的一个实例。它指的是运行是的异常,就是被调用的错误页面的结

 果,只有在错误页面(在页面指令里有isErrorPage=true的页面)才可以使用。

内建对象的语法格式:

内建对象名.方法

分享到:
评论

相关推荐

    JSP内建对象详解

    ### JSP内建对象详解 在Java Server Pages (JSP) 技术中,为了方便开发者操作页面数据和实现各种功能,内置了一系列的对象,这些对象提供了丰富的API来处理客户端请求和响应,使得开发者无需手动创建就可以直接使用...

    JSP内建对象方法大全

    在JavaServer Pages (JSP) 中,内建对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。这些对象提供了方便的方法来处理各种任务,如请求处理、响应生成、会话管理等。以下是JSP内建对象及其相关方法的...

    JSP内建对象

    JSP内建对象_JSP学习帮助

    JSP内建对象、使用JavaBean

    **JSP技术概述** JSP(JavaServer Pages)是Java平台上的动态...了解并熟练掌握JSP的语法、内建对象以及与JavaBean的交互,是成为专业Web开发者的必备技能。在实际项目中,通过案例实践能更好地理解和运用这些知识点。

    jsp内建对象简介和使用

    ### JSP内建对象简介与应用 在Java Server Pages(JSP)技术中,内建对象是预定义的对象,它们提供了处理服务器端脚本、页面请求、响应等基本功能的关键工具。理解并熟练掌握这些内建对象对于开发动态网页至关重要...

    jsp教程之内建对象篇

    在Java Server Pages(JSP)技术中,内建对象是一组预定义的对象,它们为开发者提供了方便的功能,无需显式创建即可直接在页面上使用。这些内建对象是JSP生命周期的一部分,帮助简化Web开发过程,提高效率。本教程...

    4 JSP内建对象之request

    **JSP内建对象之request详解** 在JavaServer Pages (JSP) 技术中,内建对象扮演着核心角色,它们提供了与服务器交互的基本功能。"request"对象是这七个内建对象之一,它是 javax.servlet.http.HttpServletRequest ...

    6 jsp内建对象之session

    **标题:“6 jsp内建对象之session”** 在JavaServer Pages (JSP) 技术中,`session`是六个内建对象之一,它在处理用户会话方面扮演着核心角色。会话跟踪是Web应用程序中一个重要的概念,尤其是在需要保持用户状态...

    JSP九大内建对象案例讲解

    在深入探讨JSP(JavaServer Pages)的九大内建对象之前,我们首先简要回顾一下JSP技术。...掌握这些内建对象,对于任何希望利用JSP技术构建高效、健壮的Web应用程序的开发者来说,都是必不可少的基础知识。

    7. jsp内建对象之application

    JSP内建对象是JSP提供的一组预定义的对象,可以直接在JSP页面中使用,无需显式声明。这些对象简化了开发过程,提高了效率。本文主要探讨的是JSP内建对象之一——`application`对象。 `application`对象代表了...

    jsp基本语法 及内建对象下载

    JSP的基本语法是其核心,而内建对象则是JSP强大功能的重要组成部分。本资料主要涵盖了JSP的基本语法及其9种内建对象的详细介绍和使用方法。 **一、JSP基本语法** 1. **声明(! %&gt;)**:用于在JSP页面中声明变量或...

    精通Jsp编程 第五章Jsp内建对象

    象征性的1分 赵强《精通jsp编程》第五章

    gddrxy-内建对象的使用 -互联网应用开发(jsp)二

    JSP内建对象是指在JSP页面中无需显式声明即可直接使用的对象,它们由JSP引擎自动创建并提供,包括`request`、`response`、`session`、`application`、`out`、`pageContext`、`page`、`config`和`exception`等。...

    JSP开发技术大全 源码

    全书共分9篇32章,分别介绍了JSP基础、环境搭建和开发工具、Java语言基础、JSP语法、JSP内建对象、JavaBean技术、Servlet技术、JSP经典设计模式、数据库的安装与创建、数据库访问技术、SQL语句在JSP中的应用、高性能...

    JSP开发技术大全 JSP

    全书共分9篇32章,分别介绍了JSP基础、环境搭建和开发工具、Java语言基础、JSP语法、JSP内建对象、JavaBean技术、Servlet技术、JSP经典设计模式、数据库的安装与创建、数据库访问技术、SQL语句在JSP中的应用、高性能...

    JSP网站建设上机实验指导书

    学生需要实现并分析多个示例程序,以理解JSP内建对象,如request(请求对象)、response(响应对象)、out(输出流对象)、session(会话对象)等,以及它们在处理用户请求和响应中的角色。此外,通过设计一个根据...

Global site tag (gtag.js) - Google Analytics