zoukankan      html  css  js  c++  java
  • jsp中的九大内置对象

    一 九大内置对象


    1 Out
    向客户端输出数据
    print() println() flush() clear() isAutoFlush() getBufferSize() close() …………


    2 request(在使用request和session中,优先选择request)
    向客户端请求数据
    getAttributeNames() getCookies() getParameter() getParameterValues() setAttribute() getServletPath() …………..


    其中 getServletPath()得到的是当前这个jsp页面所在的目录下的全名称
    (不要与项目的绝对目录搞混)
    得到项目的某个绝对目录--一般用来定位该项目中的某个具体的文件路径:
                            request.getServletContext().getRealPath("/load1");
                            直接定位到该项目下的load1 文件夹
    eg:
            String realPath=request.getServletContext().getRealPath("/upload1/"+myFile.getOriginalFilename());
                直接定位到myFile文件的具体路径


    3 response
    封装了jsp产生的响应,然后被发送到客户端以响应客户的请求
    addCookie() sendRedirect() setContentType()
    flushBuffer() getBufferSize() getOutputStream()
    sendError() containsHeader()……………


    4 application
    javax.servlet.ServletContext的实例,该实例代表JSP所属的WEB应用本身,可用于JSP页面,或者Servlet之间交换信息。
    getAttribute(), setAttribute() getInitParameter()
    存在于服务器中,关闭服务器之前,都可以从这个application中取值。


    5 config
    表示Servlet的配置,当一个Servlet初始化时,容器把某些信息通过此对象传递给这个Servlet
    getServletContext() getServletName() getInitParameter() getInitParameterNames()……………


    6 page
    Jsp实现类的实例,它是jsp本身,通过这个可以对它进行访问


    7 pagecontext
    为JSP页面包装页面的上下文。管理对属于JSP中特殊可见部分中己经命名对象的该问
    forward() getAttribute() getException() getRequest() getResponse() getServletConfig() getSession() getServletContext() setAttribute()
    removeAttribute() findAttribute() ……………


    page和pagecontext的区别:
    pageContext是在jsp当前页面上下文中有用,可以调用和存取其他隐含的对象;
    page代表处理当前请求的时候,这个页面的实现类的实例;代表的是jsp网页本身,page对象是当前页面转化后的Servet类的实例。Object page=this;(很少使用page)


    8 session
    用来保存每个用户的信息,以便跟踪每个用户的操作状态
    getAttribute() getId() getAttributeNames() getCreateTime() getMaxInactiveInterval()
    invalidate() isNew()


    9 exception
    反映运行的异常(在jsp的page指令中添加isErrorpage=“false”才会显示
    getMessage()

  • 相关阅读:
    聊聊、Spring 第一篇
    聊聊、Nginx 初始化日志文件
    聊聊、Nginx 参数合法性
    聊聊、Nginx GDB与MAIN参数
    聊聊、Nginx 初始化错误信息
    聊聊、Nginx GDB与MAIN
    聊聊、Nginx 安装启动
    聊聊、Zookeeper Windows启动
    Python使用列表推导式实现九九乘法和九九加法表
    Linux环境下后台运行Django项目
  • 原文地址:https://www.cnblogs.com/cww0814/p/7652517.html
Copyright © 2011-2022 走看看