• JSP内置对象的使用(一)


    JSP九大内置对象是:request、response、session、application、out、pagecontext、config、page、exception。

    JSP常用的内置对象是:out、request、response、session、application。

    out对象用于向浏览器输出数据,常用方法是print(),显示字符串信息。

    request内置对象:

    request对象用于处理请求,  常用方法:

    getParameter:根据页面表单组件名称获取页面提交数据

    getParameterValues : 获取一组以相同名称命名的表单组件提交的数据。

    setCharacterEncoding :用于解决乱码问题,可以设置请求的编码。

    getRequestDispatcher :返回一个对象,该对象的forward方法用于转发请求。

    使用request对象写的一个例子:把test页面的from表单提交到test2.jsp,jsp使用request的方法去获取from表单中的内容。

    JSP内置对象response

    request对象是负责客户端向服务器端发送请求,而response是负责把服务器端的信息返回给客户端。

    response对象的常用方法:

    addCookie : 向客户端添加Cookie

    setContentTYpe : 设置HTTP响应的contentTYpe类型

    setCharacterEncoding : 设置响应采用的字符编码,用于乱码问题。。

    sendRedirect : 将请求重定向到另一个URL上      

    response对象最常用的方法是sendRedirect ()负责页面重定向。

    request的getRequestDispatcher负责转发,response的sendRedirect 负责重定向,他们两的区别:转发携带数据到另一个页面,重定向不携带数据。转发地址不变,重定向地址改变。

    response实现重定向例子:

    转发是携带数据的,重定向是不携带数据的。

    JSP内置对象session:

    客户端向服务器端发送请求的时候,不管以前有没有发过请求,服务器端都把每一次请求当做第一次请求来看。

    session是值有始有终的一系列动作,在实际应用中通常称为会话。

    会话机制是一种服务器端的机制,当用户向服务器端发出第一次请求时,服务器会为该用户创建唯一的会话,会话将一直延续到用户访问结束。

    当客户端向服务器端发送请求的时候,判断是否创建了相关会话,如果有就会将次请求与会话关联,如果没有,则服务器端会创建出一个会话。此客户端之后的请求都将与此会话关联。

    服务器端判断有没有会话是使用唯一标识sessionid判断的。

    session的常用方法:

    getId :获取sessionid

    setMaxInactiveInterval :设置session的非活动时间

    getMaxInactiveInterval :获取session的有效非活动时间,以秒为单位。

    invalidate :设置session对象失效

    setAttribute ::设置以key/value的方式存储对象

    getAttribut : 以key的方式查看session会话中的对象

    removeAttribut :以key的方式删除session会话中的对象

    使用getsessionid去获取session对象:   例子

  • 相关阅读:
    【历史时刻】从学生到社会独立人——硕士毕业
    Linux 常用命令
    LInux系统下搭建redis集群
    docker 下创建自定义网络,并在运行容器时绑定网络和ip
    docker下安装mysql镜像
    windows下将consul注册为系统服务
    Sql批量替换字段字符,Sql批量替换多字段字符,Sql替换字符
    gerrit安装配置
    Linux安装jdk8及环境变量配置
    iTerm2配置优化
  • 原文地址:https://www.cnblogs.com/java-263/p/9821501.html
Copyright © 2020-2023  润新知