jsp九大内置对象简介

jsp九大内置对象简介jsp 内置对象九大内置对象五大常用内置对象 out request response sesssion applicationP pageContext exception config out 对象 JspWriter 的实例 客户端输出内容 out println 打印输出 out clear 清除缓冲区内容 flush 之后调用抛异常 out clearBuffer 清除缓

jsp内置对象

九大内置对象

  1. 五大常用内置对象:out,request,response,sesssion,application
  2. Page,pageContext,exception,config.

out对象

  1. JspWriter的实例,客户端输出内容.
  2. out.println():打印输出
  3. out.clear():清除缓冲区内容,flush之后调用抛异常
  4. out.clearBuffer():清除缓冲区内容,flush之后调用不抛异常.
  5. out.flush():缓冲区内容输出到客户端.
  6. out.close():关闭输出流

request

  1. get/post:
    get以明文方式通过url提交数据,效率高.适合搜索,查询;
    post封装在html header内,安全量大,适合注册,修改,上传.

  2. getParameter(String name):返回name的参数值
  3. getParameterValues(String name):返回一组name的参数值
  4. setAttribute(String,object):储存参数.
  5. getAttribute(name):获取参数值

response

  1. getWriter():获取PrintWriter对象,向客户端打印字符,输出总是先于内置out对象.out对象但是可以通过out.flush()强制刷新输出到客户端.
  2. sendRedirect():请求重定向
  3. 请求重定向和请求转发的区别:
    • 请求重定向:客户端行为,相当于两次请求,url地址会改变.
    • 请求转发:服务器行为
      request.getRequestDispatcher().forward(req,resp).是一次请求,请求后的对象会保存,url地址不变.


session

  1. setAttribute(String,object):将对象保存到session.getAttribute()
  2. set/getMaxInactiveInterval:设置session有效期.
  3. getValueNames():可用属性组.
  4. Session的销毁:
    • session.invalidate().
    • Session过期,超时.
    • 服务器重启.


application

  1. 相当于类的静态变量.开始于服务器的启动,终止于服务器的关闭.
  2. set/getAttribute():储存/获取属性值
  3. getAttributeNames():获取属性名的枚举.(迭代器)

page

与object的方法类似.

pageContext

  1. 获取页面的各个内置对象.getSession()
  2. 设置/获取属性.set/getAttribute()
  3. 页面跳转:forword(“相对地址”)
  4. 页面包含:include(“相对地址”),显示所需页面的内容.

Config

exception

  • 抛出异常页面:在page对象中设置errorPage对象,异常出现时转向哪个页面.
  • 异常处理页面:如果使用exception对象需要把isErrorPage设置为true.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221802.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午5:15
下一篇 2026年3月17日 下午5:16


相关推荐

  • JAVA中action_java string contains方法

    JAVA中action_java string contains方法该楼层疑似违规已被系统折叠隐藏此楼查看此楼ActionContext.getContext()返回的是一个ActionContext对象,get(Stringkey)也是ActionContext里面的一个方法。xwork源码贴出来了:publicclassActionContextimplementsSerializable{staticThreadLocalactionCon…

    2025年10月12日
    4
  • linux环境安装python3

    linux环境安装python3最近小编对python产生了兴趣,并申请了腾讯云,自己想搭建一下python3的环境,根据readme文件步骤是这样的:                步骤一:./configure        步骤二:make        步骤三:make test        步骤四:sudo make install     然并卵,理想很丰满,现实很骨感,自己还是遇到

    2022年6月17日
    33
  • ubuntu18 防火墙关闭_Ubuntu 18.04 关闭及开启防火墙

    ubuntu18 防火墙关闭_Ubuntu 18.04 关闭及开启防火墙Ubuntu 内建使用 UFW Uncomplicate 作为防火墙管理工具 一般情况下都会开启防火墙 但有些特殊情况 例如测试环境需要关闭防火墙作测试 或者对网络设定进行除错等 以下是在 Ubuntu18 04 关闭防火墙的方法 首先检查目前防火墙是否已经开启 执行以下指令 sudoufwstatu 防火墙默认是关闭 会输出 Status inac

    2026年3月16日
    2
  • JAVA的网络编程基础概念建议收藏

    网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协

    2021年12月20日
    42
  • OpenClaw自定义模型MAC安装教程

    OpenClaw自定义模型MAC安装教程

    2026年3月13日
    2
  • HTTP 和 HTTPS 的区别(面试常考题)「建议收藏」

    HTTP 和 HTTPS 的区别(面试常考题)「建议收藏」无论是在校学习还是找工作的时候,老师和面试官都问过同学http和https的区别。平时上网的时候也没有关注这个问题,只是知道计算机网络里Http的概念,所以最近才查资料好好补补这一块。其实这一块的知识延伸很广,如果之前不太了解加密算法和SSL协议,可以在学习了这个问题的基础上再做研究。一、Http和Https的基本概念Http:超文本传输协议(Http,HyperTextTrans…

    2022年6月28日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号