• 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()

  • 相关阅读:
    ORACLE 循环
    C#生成指定数目的互不相同的随机数(转)
    Oracle自治事务的介绍
    螺旋矩阵--我的实现方法
    一个体育生的编程之路(一)
    判断十二星座——我的算法,大家看是不是比较简便
    简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
    使用VC和DirectShow从摄像头中读取图像(一)
    1999那个追着打我的女生
    我自己写的几个C++常用方法
  • 原文地址:https://www.cnblogs.com/cww0814/p/7652517.html
Copyright © 2020-2023  润新知