JSP内置对象概述
JSP内置对象预先定义了九个这个的对象:
request(请求) 、 response (响应)、 session (会话)、 application (应用程序)、 out 、 pageContext (页面上下文对象)、 config(配置) 、 page (页)、 exception(异常) 加粗的对象是重点。
1.request:封装了由客户端生成的HTTP请求的所有细节.
作为被访问的服务器,如果要与用户互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括了用户的需求。request正是用来收集类似这些用户的输入数据和参数的。同时,request对象中还包括一些服务器的信息,例如端口、真实路径、访问协议等信息,通过request对象可以取得服务器的这些参数。
2.response:用于响应客户请求,向客户端输出信息。
服务器可以使用response对象向用户发送数据,response是对应request的一个对象。需要获取服务器返回的处理信息,或者服务器需要对客户端进行某些操作的时候用response对象,例如服务器要在客户端生成Cookies,那么这时候response对象就是一个很好的选择。
3.session:存在服务器端,关闭浏览器就消失.
当用户向服务器发送请求,然后服务器响应请求,客户端和服务器的连接结束后,服务器不保存相关的信息。所以用session可以保存用户的状态,使整的会话一直存在下去,直到浏览器关闭。(一次会话可以理解为一个打电话的过程,一个会话可以重复访问相同的web页面)
4.application:用于保存所有应用程序的共有数据,与session相似,但是相对于application对象生命周期更长。
5.out:用于在web浏览器内输出信息,并管理应用服务器上的输出缓冲区。
6.pageContext:获取JSP页面的request、 response、 session 、 application 、 out、exception等对象(在JSP开发中很少使用)
7.config:用于获取服务器的配置信息。容器把某些信息通过config对象传递给servlet。
8.page:这个对象代表JSP本身,只有在JSP页面内才是合法的。page可以看作是this关键字的别名。
9.exception:获取异常信息的对象,这个对象用于处理JSP文件执行发生的所有错误和异常 ,只有page中设置的isErrorPage是true的时候才可以使用。当发生错误的时会转发到错误页面,错误页面会处理异常。
经过总结,其中要四处重点(常用):
1.request:此内置对象,用的范围主要是一个请求中,主要方法:request.setArrtributr("设置的请求名","要请求的name");
request.setArrtributr();
request.getParameer();获取请求中的内容
request.getRequestDispatcher("url").forward(request,response);请求转发
2.response:响应 response.sendRedirect("ur");重定向
3.Cookie:保存的范围是客户端,这个对象需要new出来,从服务器到客户端的过程。主要步骤:
Cookie cookie = new Cookie(’key”,“valule”);
response.addcookie(cookie);//把服务器中的数据添加在cookie中
Cookie[ ] cookie = request.getCookise();//用request对其中数据进行请求
Cookie中常用的方法:
setMaAge(int expiry); setValue();getValue();getName();getMaAge();
4.session:范围在整个浏览器窗口中,只要关闭窗口或者更换另一个窗口session失效,主要方法:session.setAttribute();session.getAttribut();
5.application:范围在整个项目中,只要服务器不关闭,此内置对象就是有效的
JSP内置对象概述的更多相关文章
- 3.3 JSP内置对象概述
1.request 1.1 request获取页面传来的参数,参数通过浏览器网址和后面添加?的方式传达. 传参:”show.jsp?id=001” 获取参数:request.getParameter( ...
- Java Web程序设计笔记 • 【第3章 JSP内置对象】
全部章节 >>>> 本章目录 3.1 JSP 内置对象简介 3.1.1 JSP 内置对象概述 3.1.2 JSP 表单处理 3.1.2 request对象 3.1.2 开发 ...
- 2017.9.25 JSP内置对象的概述
1.JSP的定义: 在JSP中是为了便于数据信息的存储.传递.获取,专门设置了九个内置对象, jsp内置对象是指他们是预先设定的,不需创建,每个对象都有自己的属性和方法. 2.JSP内置对象 对象名称 ...
- JSP内置对象之out对象
一. JSP内置对象的概述 由于JSP使用java作为脚本语言,所以JSP将具有强大的对象处理能力,并且可以动态地创建Web页面内容.但Java语法在使用一个对象前,需要先实例化这 ...
- jsp内置对象浅谈
jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...
- JSP内置对象-request
JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
- Java遇见HTML——JSP篇之JSP内置对象(上)
一.JSP内置对象简介 1.1.内置对象简介 JSP内置对象是WEB容器中创建的一组对象,可以直接使用不需要new,如截图中的out 对象. JSP有九大内置对象: 五大常用对象: out.reque ...
随机推荐
- 杭电ACM2000--ASCII码排序
ASCII码排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- Linux学习笔记之如何挂载数据盘
一.引入 双11在阿里云买了一台服务器(Linux操作系统,版本:CentOS7.04),配置就是20G的系统盘和40G的数据盘,可是问题来了,当系统初始化登录进去之后,输入:free -h命令并不能 ...
- mysql数据表的基本操作
好久没梳理下Mysql基础命令了.今天抽空整理了下,虽然很简单...但是还是有必要巩固下基础滴啦 1.创建表:之前需要use database database_name 然后create table ...
- 最长滑道问题(非递归,C++)
这是爱奇艺的一道算法题. 题目描述请参考博客http://blog.csdn.net/sinat_30186009/article/details/52356053,在此表示感谢. 基本思路参考了以上 ...
- Mac下安装最新版本的Graphviz
由于版本兼容问题,Mac下Graphviz之前一直装的是低版本的2.36.高版本的安装方法如下: 1.log in & download Xcode an Xcode Command Line ...
- Python 字典(Dictionary) 基本操作
Python字典是一种可变容器模型,可存储任意类型对象:如字符串.数字.元组等.它以键值对(key-value)的形式存在,因此相当于Hashmap在python中的实现. §1. 创建字典 字典由 ...
- 年会抽奖 抽奖系统 抽奖软件 C# Winform
年会抽奖软件: Q.Q 358189777 C#. 数据库Access: 1.系统启动,自动全屏展示. 2.背景随心切换. 3.快捷键方便自如: F1:弹出设置界面 F2:查询人员名单.中奖名单 F ...
- BZOJ2946 [Poi2000]公共串(后缀自动机)
Description 给出几个由小写字母构成的单词,求它们最长的公共子串的长度. 任务: l 读入单词 l 计算最长公共子串的长度 l 输 ...
- cf24D. Broken robot(高斯消元)
题意 题目链接 Sol 今天上午的A题.想出来怎么做了但是没时间写了qwq 思路很简单,首先把转移方程列一下,发现每一个位置只会从下一行/左右转移过来,而且第N行都是0,那么往下转移的都可以回带. 剩 ...
- 吴恩达机器学习笔记 —— 7 Logistic回归
http://www.cnblogs.com/xing901022/p/9332529.html 本章主要讲解了逻辑回归相关的问题,比如什么是分类?逻辑回归如何定义损失函数?逻辑回归如何求最优解?如何 ...