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

  • 相关阅读:
    js汉字转换为阿拉伯数字支持十到十九
    JS中判断是中文数字的函数
    一个JS正则的字符串替换函数
    thinkphp3.2.3使用formdata的多文件上传
    计算列表中的名字出现的订单中的订单总额
    配置ssl使用了不受支持的协议。 ERR_SSL_VERSION_OR_CIPHER_MISMATCH
    IIS8.5中的强制https直接修改web.config文件和顶级域名跳转www和过滤子目录不强制跳转
    关于wordpress4.8中的Twenty Seventeen主题的主题选项增加章节的实现
    excel中统计COUNTIFS的值为0
    thinkphp3.2.3集成phpexcel1.8导出设置单元格合并
  • 原文地址:https://www.cnblogs.com/cww0814/p/7652517.html
Copyright © 2020-2023  润新知