Jsp一共预先定义了9个对象:request、response、session、application、out、pagecontext、config、page、exception。了解一下前面五个对象。

1.request

request代表 着客户端的请求信息,主要用于接受通过http协议传送到服务器的数据。request对象的作用域为一次请求。

1. String getParameter(String name)
根据请求的字段名key(input标签的name属性值),返回字段值value(input标签value属性值)获取客户端传送给服务器的name参数的值,当传送给此函数的参数名没有实际参数与之对应时返回null

2. String[] getParameterValues(String name)
根据请求的字段名key,返回多个字段值value

以字符串数组的形式返回指定参数的所有值

3. void setCharacterEncoding(“编码格式utf-8”)
设置请求编码

Tomcat7以前默认编码为ISO-8859-1
Tomcat8以后改为了utf-8

4. getRequestDispatcher(“B.jsp”).forward(request,response)
请求转发的方式跳转页面 A—>B

5. ServletContext getServerContext()
获取项目的ServletContext对象

get和post的区别

get会在地址栏上显示信息,post则不会,所以在进行用户账号密码登陆的时候一般采用post方法来避免密码泄露。

2.response

response代表对客户端的请求,主要将jsp容器处理过 的对象传回客户端,它只在jsp页面有效。

setContentType(String s),改变contentType的属性值

response.sendRedirect(index.jsp);重定向

3.session

session在网络中被称为会话。由于HTTP协议是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了session。通过session可以在应用程序的Web页面间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器。

public String getId()获取session对象的id

    public void setAttribute(String key,Object obj)将参数Object指定的对象obj添加到Session对象中,并为添加的对象指定一个索引关键字。

    public Object getAttribute(String key)获取Session对象中含有关键字的对象。

    public Boolean isNew()判断是否是一个新的客户。

4.application

application对象用于保存所有应用中的共有数据。它在服务器启动时自动创建,在服务器停止时销毁。当application对象没有被销毁时,所有用户都可以共享该application对象。与session对象相比,application对象的生命周期更长,类似于系统的“全局变量”。

            setAttribute(String key,Object obj)将参数Object指定的对象obj添加到Application对象中,并为添加的对象指定一个索引关键字。

    getAttribute(String key)获取Application对象中含有关键字的对象。

5.out

用于在服务器上输出信息,并且管理应用服务器上的输出缓冲区

out.print()输出各种类型数据

    out.newLine()输出一个换行符

    out.close()关闭流。

JSP内置对象及部分常用方法相关推荐

  1. JSP内置对象及常用方法

    Jsp一共定义了9个对象:request.response.session.application.out.pagecontext.config.page.exception 1.request代表 ...

  2. java遇上html,JAVA遇见HTML——JSP篇:JSP内置对象(上)

    JSP九大内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关键就可以使用的内置对象. int[] value={60,70,80}; for(int i:value){ out.pri ...

  3. 【JSP笔记】第四章 JSP内置对象【下】

    2019独角兽企业重金招聘Python工程师标准>>> 1.什么是session 表示客户端与服务器的一次会话. Web中的session指用户浏览网站时,从进入网站到浏览器关闭的这 ...

  4. 转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别

    原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对 ...

  5. 观看慕课老师milanlover视频JSP内置对象+getpost+request+response+请求转发与请求重定向

    out是内置对象,不用new来创建. 把饭盛到碗里,碗相当于程序中的缓冲区. <%@ page language="java" import="java.util. ...

  6. JSP内置对象:request、response、out、session、application等内置对象

    Java程序的功能主要是由Java包下的各个类在运行期所产生的对象所提供,并且应用这些对象组织构建程序所需的功能. 所谓JSP内置对象,是指在JSP网页环境之下,用户不需要声明而直接可以在JSP网页中 ...

  7. Jsp内置对象及EL表达式的使用

    一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...

  8. jsp内置对象【02】四种内置对象【02】session、application

    我们继续来学习,上一篇文章中说到了request属性,那么既要想客户端和服务端都都能实现跳转的话,就用到了session. 第三种:session属性 我们接着修改一下上一篇文章中的代码来对比一下: ...

  9. JavaWeb第三讲 JSP内置对象、基本动作指令、常见编译指令及四大作用域

    JSP内置对象.基本动作指令.常见编译指令及四大作用域 (一) JSP工作原理 当一个jsp页面第一次被访问的时候,jsp将执行以下三个步骤,之后的访问速度会因为class文件已经生成而大大提高,当j ...

  10. jsp内置对象+Servlet

    一,jsp内置对象 1. request:请求对象: request.getParameter();得到一个参数:获得提交表单中唯一的值: request.getParameterValues();得 ...

最新文章

  1. 两栏布局,三栏布局,等高布局,流式布局
  2. Codeforces Round #555 (Div. 3) AB
  3. 电大计算机应用模块四实2010,国家开放大学《计算机应用基础》考试与答案形考任务模块2Word2010文字处理系统—客观题测验答案.docx...
  4. EJS脚本中AES应用
  5. 日常生活开支记账明细_做好这3点,不再白记账
  6. 软件验收测试报告报价,软件验收测试介绍和软件验收报告的费用是多少?
  7. LeetCode 169 Majority Element 解题报告
  8. 服务器无线网卡ap软件,无线网卡虚拟成无线AP工具(将无线网卡虚拟成无线AP软件) 2017最新版...
  9. 安卓腾讯Bugly使用教程
  10. 2019-2021 文本生成图片 Text To Image(T2I) Synthesis 论文整理
  11. react实现表头固定左侧,内容右侧循环,可换行
  12. 利用pytorch 做一个简单的神经网络实现sklearn库中莺尾花的分类
  13. 英语英文理论驾考宝典 驾照考试题库软件
  14. Java 学习笔记(二十一)
  15. ? ?. ?? ??=的用法
  16. VMware虚拟机三种联网方法及原理和Linux 三种网络
  17. [Duolingo]如何在PC版页面登录手机号注册的账号
  18. grep或/与的多重过滤,包含ABC,但不含ABCD的字符echo输出带颜色的字符
  19. DevExpress winform 更换主题
  20. 【caffe I/O】数据变换器(图像的预处理部分) 代码注释

热门文章

  1. 一元线性回归原理及代码实现
  2. 九段系统服务器,人力资源一卡通考勤系统
  3. VC 2012 编译出错,避免运行老代码
  4. espritcam后处理教学_Master CAM 后置处理文件及其设定方法详细说明
  5. 有关PyCharm的破解安装
  6. 水经注全国离线地图都有哪些地图数据?
  7. 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程
  8. c# 傅里叶变换 频域_如何学会傅里叶变换?
  9. WIFI无线协议802.11a/b/g/n/ac的演变以及区别
  10. EditPlus添加asm配置