美文网首页
Java Web基础学习---JSP(三)

Java Web基础学习---JSP(三)

作者: 飞灰非辉 | 来源:发表于2019-06-08 17:41 被阅读0次

application内置对象

  1. application对象实现了用户间的数据共享,相当于是一种全局变量
  2. application开始于服务器的启动,终止与服务器的关闭(这有点类似java中的静态,不属于某一个实例,而属于具体的类)同样的application属于服务器
  3. 在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作

application常用方法
1. public void setAttribute(String name,Object value)使用指定名称将对象绑定到此会话

  1. public Object getAttribute(String name)返回此会话中通过指定名称绑定在一起的对象,如果没有对象绑定,则返回null
  2. Enumeration getAttributeNames()返回所有可用属性名的枚举
  3. String getServerIfno()返回JSP(SERVLET)引擎及版本号

应用示例如下图:


image.png

执行结果如图


image.png

page对象

page对象就是指向当前JSP页面本身,有点像类中的this指针,他是java.lang.Object类的实例

常用方法
page对象常用方法
class getClass():返回此类的Object
int hasCode():返回次Object的hash码
boolean equals(Object obj):判断此Object是否与指定的Object对象相等
void copy(Object obj) 把此Object对象拷贝到指定的Object对象中
Object clone()克隆此Object对象
String toString():把此Object对象转换成String类对象
void notify()唤醒一个等待的线程
void notifyAll()唤醒所有等待的线程
void wait(int timeout)是一个线程处于等待知道timeout结束或被唤醒
void wait()是一个线程处于等待直到被唤醒

toString()应用示例如下图:


image.png

执行结果:


image.png

pageContext对象

1.pageContext对象提供了对jsp页面内所有的对象及名字空间的访问。
2.pageContext对象可以访问到本页所有的Session,可以访问本页面的application对象的任意属性值。
3.pageContext对象相当于页面中所有功能的集大成者。

pageContext常用方法
JspWriter getout()返回客户端响应被使用的JSPWriter流(out)
HttpSession getSession()返回当前页中的HTTPSession对象(session)
Object getPage()返回当前页的Object对象(page)
ServletRequest getRequest()返回当前页的ServletRequest对象(request)
ServletResponse getResponse()返回当前的ServletResponse对象(response)
void setAttribute(String name,Object attribute)设置属性及属性值
Object getAttribute(String name,int scope)在指定范围内去属性值
int getAttributeScope(String name)返回某属性的作用范围
void forward(String relativeUrlPath)是当前页面重导到另一个页面
void include(String relativeUrlPath)在当前位置包含另一个文件

应用示例如图


image.png

执行结果


image.png

Config对象

config对象是在一个Servlet(小应用程序)初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象),
常用方法如下
ServletContext getServletContext()返回含有服务器相关信息的ServletContext对象String getInitParameter(String name)返回初始化参数的值
Enumeration getInitPatameterNames()返回Servlet初始化所需所有参数的枚举

Exception对象

exception对象是一个异常对象,当一个页面运行过程中发生了异常,就产生了这个对象,如果一个jsp页面要应用此对象,就必须把isErrorPage设为true,否则无法编译,他实际上是java.lang.Throwable的对象,

常用方法如下:
String geMessage():返回次异常描述信息
String toString():返回关于异常的简短描述信息
void printStackTrance()显示异常及其栈轨迹
Throwable FillinStackTrace()重写异常的执行栈轨迹
page指令errorPage:当发生异常时候交给哪个页面处理

应用示例如下:图一为异常程序,图二为处理异常程序


图一
图二

执行结果:


image.png

相关文章

  • Java Web基础学习---JSP(三)

    application内置对象 application对象实现了用户间的数据共享,相当于是一种全局变量 appli...

  • 2018-07-18

    jsp基础入门 动态页面 java的web开发 java web技术介绍 java技术来节约相应web互联网领域的...

  • JAVA攻城狮培养计划之从网页搭建入门Java Web

    重要知识点 前端基础:HTML、CSS、JavaScript Java web 基础 :JSP、Servlet、J...

  • jsp基础知识学习

    1. jsp基础知识学习 1.1. jsp三种注释 html注释 java注释// 或者 /* */...

  • Java Web基础学习---JSP(四)

    Javabean Javabean简介 Javabean就是符合某种特定的规范的java类,使用Javabeans...

  • JAVA Web基础学习---JSP(一)

    Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要...

  • JAVA Web基础学习---JSP(二)

    JSP内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象,一共有9种内置对...

  • Java Web 基础 - JSP

    JSP 即 Java Server Pages,是一种简化的 Servlet 设计,实现了在 Java 中使用 H...

  • 11 - JSP/cookie/HttpSession

    本文目录: JSP基础 Cookie HttpSession JSP基础 JSP(Java Server Page...

  • JSP概述

    本文章仅作为学习SSM的热身,有一些JSP的基本了解 JSP是基于Java Servlet以及Java体系的Web...

网友评论

      本文标题:Java Web基础学习---JSP(三)

      本文链接:https://www.haomeiwen.com/subject/rnbixctx.html