• JSP内置对象---总结


     request: javax.servlet.http.HttpServletRequest的接口实例

    1. setCharacterEncoding("GBK"):防乱码
    2. getParameter():返回参数值
    3. getParameterValues():返回复选框的数组
    4. getParameterNames():返回参数的名字
    5. getServletPath():返回值String,得到访问路径 (/requestdemo/request.jsp)
    6. getContextPath():得到上下文路径,解决路径跳转问题最重要!!! (/wly)
    7. getHeaderNames():取得所有头信息名称
    8. getHeader():取得每个头信息内容
    9. getMothod():得到提交方式(post,get)
    10. getRemoteAddr():返回值String,得到客户端IP地址
    11. setAttribute(),getAttribute(), removeAttribute()


    response:javax.servlet.http.HttpServletResponse的接口实例
    1. addCookie():向客户端增加cookie
    2. setHeader():设置回应的头信息,可以跳转页面(客户端跳转)
    跳转时,等同于: <META HTTP-EQUIV="refresh" CONTENT="3;URL=hello.html">
    3. sendRedirect():客户端页面跳转


    session:javax.servlet.http.HttpSession接口的实例
    1. getId():取得session ID
    2. getCreationTime():取得session的创建时间
    3. getLastAccessedTime(): 取得session的最后一次操作时间
    4. isNew():判断是否新的session(新用户)
    5. invalidate():让session失效
    6. getAttributeNames():得到全部属性的名称
    7. setAttribute(),getAttribute(), removeAttribute()


    application:javax.servlet.ServletContext接口的实例(servlet(web容器)的上下文的资源环境):
    =this.getServletContext()
    1. getRealPath():得到虚拟目录对应的真实路径(D:Workspace),可以进行文件IO操作,非常重要!!!
    2. getAttributeNames():得到所有属性的名称
    3. getContextPath():取得当前的虚拟路径名称 (/wly)
    4. setAttribute(),getAttribute(), removeAttribute()

    pageContext:javax.servlet.jsp.PageContext接口的实例 (JSP页面的上下文)
    可以和很多对象联系起来
    1. getRequest():获取request对象,但是返回值是ServletRequest,不能执行HttpServletRquest里面的功能
    2. getResponse():获取response对象,但是返回值是ServletResponse,不能执行HttpServletResponse里面的功能
    3. getSession():获取session对象
    4. getServletContext():返回ServletContext实例,可以和application连接:pageContext.getServletContext().getRealPath(0
    5. getServletConfig():返回ServletConfig实例
    6. forward():服务器页面跳转,用pageContext.getRequest().getParameter()获取
    7. include():包含指定文件

  • 相关阅读:
    python库安装
    Reversing Linked List(根据输入序列对其做部分或全部反转)
    简单的一元二项(使用的是指针形式,方便调试)
    最大子序列问题
    centos6安装mysql5.5.53
    android中常用的drawable
    android四大组件之ContentProvider
    android使用shape来绘制控件
    android布局理解
    android命令行管理avd以及sqlite3命令
  • 原文地址:https://www.cnblogs.com/wujixing/p/4956525.html
Copyright © 2020-2023  润新知