`
像蜗牛一样奔跑
  • 浏览: 7733 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

关于jsp的九大隐式

    博客分类:
  • web
阅读更多

 最近学习jsp,总结了一下jsp九大隐式对象的一些知识点

这些隐式对象按照其功能用途可分为四类:

1.用来共享数据的:

pageConext:在本页共享数据

request:在用一次请求中共享数据

session:在用一次会话中共享数据

application:在程序运行期间共享数据

代码示例:

//存储

pageContext.setAttribute("pageContext", 1);

request.setAttribute("request", 1);

session.setAttribute("session", 1);

application.setAttribute("application", 1);

 

 

//在本页获取

Object obj1 = pageContext.getAttribute("pageContext");

Object obj2 = request.getAttribute("request");

Object obj3 = session.getAttribute("session");

Object obj4 = application.getAttribute("application");

在这段代码中,可以在本页获得这四个对象的数据,如果在另一个页面obj1就为null,这就是pageContext的

同一页面请求,如果打开两个两个浏览器来请求数据,那么obj2也为null,因为当你打开两个浏览器请求数据时就不是同一次请求了,当你关闭浏览器在打开或者重定向后(向服务器重新发起请求),obj3也为null;appliaction只要服务器没有重启就一直存在

 

2.跟servlet有关的对象:

page:相当于java中的this,指的是jsp页面本身,可以获得页面的相关信息

config:用来存放JSP的配置信息,可以在web.xml中进行相关配置

代码示例:

<%

//JSP本身就是一个servlet

HttpJspPage serlvet =(HttpJspPage)page;

String str = serlvet.getServletInfo();

//page相当于this

String str1 = this.getServletInfo();

%>

<%=str %>

<%=str1 %>

输出的结果str和str1是一样的

 

3.和输入输出有关的对象:

out:在servlet中通过out对象向页面输出

//在页面加载script提示脚本

out.print("<script>alert('ffds');</script>");

response:包含响应信息

//响应index.jsp

response.setHeader("refresh", "0;url=index.jsp");

request:包含请求信息

 

4.和异常处理有关的对象:

Exception:用来处理一些可能出现的错误而不让页面直接报错

 

如果页面需要处理异常

<%@ page page errorPage="error.jsp" %>

//如果语句执行出错,则跳转到error.jsp

                 <%

 int i = 9/0;

      %> 

      <%=i %>

 

定义错误页面

<%@  isErrorPage="true"%>

//在错误处理页面得到错误信息并输出

<%

String message = exception.getMessage();

%>

 

你访问的页面出错了 <%=message %>

分享到:
评论

相关推荐

    jsp的九大隐式对象详解

    "JSP 九大隐式对象详解" JSP 九大隐式对象是指在 JSP 编程中可以直接使用的九个内置对象,这九个对象分别是:request、response、session、application、out、pageContext、config、page、exception。下面对每个...

    Jsp的隐式对象实例教程文档

    **JSP隐式对象详解** JavaServer Pages (JSP) 是一种用于开发动态网页的技术,它允许开发者在HTML代码中嵌入Java代码。在JSP中,有一些预先定义好的对象,被称为“隐式对象”,这些对象可以直接在JSP页面中使用,...

    JSP 隐式对象

    JSP九大隐式对象学习,比较基础,适用入门人群

    jsp学习笔记

    jsp隐式对象是jsp技术的核心之一,jsp隐式对象是指在jsp页面中可以直接使用的java对象,这些对象都是jsp引擎提供的,jsp隐式对象共有九大对象,分别是: 1. request对象 2. response对象 3. pageContext对象 4. ...

    03-JSP隐式对象.ppt

    03-JSP隐式对象.ppt

    JSP 作用域与隐式对象

    JSP 作用域与隐式对象[SP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似...

    JSP运行原理和九大隐式对象说明

    JSP运行原理和九大隐式对象说明,需要的朋友可以参考一下

    TP4 JSP 隐式对象TP4

    TP4 JSP 隐式对象TP4

    JavaWeb程序设计入门课件JSP隐式对象共8页.pdf

    JavaWeb程序设计是Web开发中的重要一环,...本入门课件《JavaWeb程序设计入门课件JSP隐式对象共8页.pdf》将引导初学者深入理解JSP隐式对象的概念、使用方法及其在实际开发中的应用,为后续的JavaWeb开发打下坚实基础。

    完整版Java JSP web开发教程 07_JSP隐式对象(共32页).ppt

    通过学习和熟练掌握这些JSP隐式对象及其使用方法,开发者可以更高效地构建动态Web应用,实现服务器端的数据处理、用户交互和页面逻辑。此外,了解MVC设计模式对于理解Java JSP web开发也很重要,它将模型(Model)、...

    Java Web程序设计入门课件-JSP隐式对象.pptx

    首先,我们要了解什么是JSP隐式对象。在JSP2.0规范中,预定义了9个隐式对象,它们可以直接在JSP页面中使用,无需显式声明或实例化。这些对象包括out、pageContext、request、response、session、application、page、...

    JavaWeb开发技术-JSP隐式对象.pptx

    JSP隐式对象是JSP提供的一组预定义的对象,可以直接在JSP页面中使用,无需显式声明,极大地简化了开发工作。以下是对JSP隐式对象的详细说明: 1. **out对象**: `out` 对象是 `javax.servlet.jsp.JspWriter` 类的...

    JSP中隐式对象用法实例

    常见的JSP隐式对象包括request、response、session、application、out、pageContext等。下面将详细介绍这些隐式对象的定义和用法,并通过实例加以说明。 1. request对象 request对象用于获取客户端的请求信息,如...

    EL表达式 隐式对象

    ### EL表达式 隐式对象 #### 一、EL表达式基础 ##### 1. 语法结构 EL表达式采用特定的语法结构来进行数据的提取和操作,其基本格式为 `${expression}`。这里的 `expression` 可以是变量、方法调用或其他逻辑表达式...

Global site tag (gtag.js) - Google Analytics