文档章节

jsp的九大内置对象和四大域

lzw_me
 lzw_me
发布于 2014/05/09 08:38
字数 351
阅读 47
收藏 1

JSP的九大隐式对象(service中的局部变量)
    变量名:对应的类型
    request:HttpServletRequest
    response:HttpServletResponse
    session:HttpSession(不一定有,page指令的session=false时就没有)
    application:ServletContext
    config:ServletConfig
    page:this(当前页面对应的Servlet的对象本身)
    exception:Throwable(不一定有,page指令的isErrorPage=false时就没有)
    
    out:javax.servlet.jsp.JspWriter(作用等同于ServletResponse.getWriter())
        字符输出流
        
    pageContext:javax.servlet.jsp.PageContext
        作用:3大作用
        1、获取其他8大隐式对象
        2、本身是一个域对象,且还能操作其他3个域对象(ServletContext HttpSession ServletRequest)
            操作本身域对象的方法:页面范围
            void setAttribute(String name,Object obj)
            Object getAttribute(String name)
            void removeAttribute(String name)
            操作所有域的方法:参数scope是一个整数。PageContext有对应的常量PAGE_SCOPE REQUEST_SCOPE SESSION_SCOPE APPLICATION_SCOPE
            void setAttribute(String name,Object obj,int scope)
            Object getAttribute(String name,int scope)
            void removeAttribute(String name,int scope)
            又一个很重要的方法:
            Object findAttribute(String name):查找。按照PAGE_SCOPE REQUEST_SCOPE SESSION_SCOPE APPLICATION_SCOPE去找,找到为止。
            
        3、提供了转发和包含的方法调用
            void forward(String path):
            void include(String path):
JSP中的四大域对象
        JSP的内置对象:
        pageContext:    PageContext(Servlet代码基本不用)
        request:        ServletRequest保持数据必须在转发的一瞬间。数据一致性的。
        session:        HttpSession一次会话过程中都需要用得到的数据,比如登陆信息,购物信息。
        application:    ServletContext应用级别的。同步。

© 著作权归作者所有

lzw_me
粉丝 4
博文 149
码字总数 42741
作品 0
昌平
程序员
私信 提问
重温JSP学习笔记--三大指令九大内置对象

最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记:   JSP三...

冬至饮雪
2016/01/26
0
0
初识 JSP---(注释/小脚本/声明/指令/动作/内置对象)

注释 java : // / / /** */ html : jsp <%-- --%> jsp注释和html注释的区别 jsp注释对jsp引擎有作用,当jsp引擎看到这个注释后,生产servlet文件是会忽略他 html注释对jsp引擎没有作用,jsp...

姜白告
2018/08/03
0
0
servlet/jsp基础复习

servlet就是一个普通的Java类,类对象由服务器(容器)创建,实现请求,响应交互数据。 实现第一个servlet继承HTTPservlet重写doget,dopost方法。其实servlet执行处理请求时候都会调用父类s...

hello_hp
2017/10/20
47
0
七、JSP九大内置对象和四个作用域

九大内置对象: request:类型是HttpServletRequest,和Servlet里的HttpServletRequest一模一样。 response:类型是HttpServletResponse,和Servlet里的HttpServletResponse一模一样。JSP里基...

Wakeeee_
2018/07/16
168
0
重温JSP学习笔记--El表达式

  el表达式是jsp内置的表达式语言,jsp从jsp2.0开始,就不再提倡使用java脚本,而是用el表达式和动态标签来替代,而el表达式主要替代的是jsp中的<%=....%>,也就是说el表达式只做输出.   EL表...

冬至饮雪
2016/01/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

查看线上日志常用命令

cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 cat error.log | grep -C ...

xiaolyuh
25分钟前
3
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
32分钟前
3
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
39分钟前
4
0
flutter 剪切板 复制粘贴

复制粘贴功能 import 'package:flutter/services.dart'; Clipboard.setData(ClipboardData(text:_text));Clipboard.getData;...

zdglf
41分钟前
3
0
如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?

面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费...

米兜
42分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部