JSP内置对象 学习笔记整理总和
2017-03-29 20:17
176 查看
1. 了解JSP中九大内置对象,其中必须掌握常用的5个对象:out,request,response,session,application
在Jsp
中,默认已经创建了该对象,所以,在页面上可以直接使用,不需要再去创建对象。
2. out对象:内置对象之一,直接使用,实现数据的输出显示。常用的方法是:print () println();
System.out.println();
3. Request对象叫请求。请求中封装了客户端所有的信息(cookies,session,表单数据、浏览器信息).
方法:getParameter(String name) 返回指定参数的名称数值,返回类型为String类型
getParameterValues(String name)返回拥有指定参数的名称数值集合,返回类型为String 类型的数组
4.
response对象:response对象叫响应,服务器端向客户端的请求作出响应。
常用方法:
response.sendRedirect("index.jsp"); //页面的重定向,跳转到首页去。注意,地址栏会改变。因为针对于客户端来说,一共发生了两次请求
设置服务器端响应的字符编码:response.setCharacterEncoding(“utf-8”);
5. session对象:session对象叫会话:每一个浏览器访问网站,服务就会给这个请求创建一个会话。存储过服务器端,服务器根据每一个会话的ID来区分每一个请求的用户。
常用方法:session中存储的数据可以是任意类型。存储位置在服务器端,安全性比较高。
在同一台电脑中,不同的浏览器也认为是不同的用户,也会分配一个SesionID。
Session会随着浏览器关闭也失效。但请注意,Session还会保留在服务端,一直要到设定的时间,才真正的销毁。
6 application对象:整个程序只有一个,所有的用户都可以访问到,安全性较高。随应用程序启动就产生了,一直保存在服务器端,要到应用程序关闭,才销毁。
通常用于存储一些所有用户都需要的数据。
7.其他四个对象page:实现处理本页面当前请求的类的实例
pageContext:本JSP页面的上下文
Config:本JSP的ServletConfig
Exception:表示JSP页面运行时产生的错误
8. Cookie:每一个访问用户也会有一个Cookie存储,类似于Session,存储的位置在客户端,存储的类型只能是String,也可以设置过期时间。因为是存储在客户端,所以相对于Session、Application这些对象存储的形式来说安全性不高。为了安全性,公共网络通常禁用了Cookie。
通常用于记录访问足迹,以及登录时把用户信息保留一段时间,以便实现一个自动登录功能。
保存Cookie需要用response对象。
获取Cookie则要用request对象。
创建Cookie对象:
9.各对象的作用域
page:本页面,每一个页面有一个Page对象,只在本页面有效,转跳到其它的页面则无效。
Request:一个请求,每一次与服务器的交互都是一次新的请求。
Session:只在SessionID有效,则随时可以访问。与请求无关。
Application : 所有人都可以访问。
Page-> Request -> Session -> Application
10.
弹出对话框及页面转跳
out.print("<script>alert('用户名或密码错误!');location.href='login.jsp'</script>");
弹出确认框,通常用于再次确认的情况中,点击取消是不会向服务器端提交,只有点击确认才向服务器端提交。
<ahref="controll.jsp?id=12&tag=del"onclick="return
confirm('确定要删除吗?')">删除</a>
在Jsp
中,默认已经创建了该对象,所以,在页面上可以直接使用,不需要再去创建对象。
2. out对象:内置对象之一,直接使用,实现数据的输出显示。常用的方法是:print () println();
System.out.println();
3. Request对象叫请求。请求中封装了客户端所有的信息(cookies,session,表单数据、浏览器信息).
方法:getParameter(String name) 返回指定参数的名称数值,返回类型为String类型
getParameterValues(String name)返回拥有指定参数的名称数值集合,返回类型为String 类型的数组
4.
response对象:response对象叫响应,服务器端向客户端的请求作出响应。
常用方法:
response.sendRedirect("index.jsp"); //页面的重定向,跳转到首页去。注意,地址栏会改变。因为针对于客户端来说,一共发生了两次请求
设置服务器端响应的字符编码:response.setCharacterEncoding(“utf-8”);
5. session对象:session对象叫会话:每一个浏览器访问网站,服务就会给这个请求创建一个会话。存储过服务器端,服务器根据每一个会话的ID来区分每一个请求的用户。
常用方法:session中存储的数据可以是任意类型。存储位置在服务器端,安全性比较高。
在同一台电脑中,不同的浏览器也认为是不同的用户,也会分配一个SesionID。
Session会随着浏览器关闭也失效。但请注意,Session还会保留在服务端,一直要到设定的时间,才真正的销毁。
6 application对象:整个程序只有一个,所有的用户都可以访问到,安全性较高。随应用程序启动就产生了,一直保存在服务器端,要到应用程序关闭,才销毁。
通常用于存储一些所有用户都需要的数据。
7.其他四个对象page:实现处理本页面当前请求的类的实例
pageContext:本JSP页面的上下文
Config:本JSP的ServletConfig
Exception:表示JSP页面运行时产生的错误
8. Cookie:每一个访问用户也会有一个Cookie存储,类似于Session,存储的位置在客户端,存储的类型只能是String,也可以设置过期时间。因为是存储在客户端,所以相对于Session、Application这些对象存储的形式来说安全性不高。为了安全性,公共网络通常禁用了Cookie。
通常用于记录访问足迹,以及登录时把用户信息保留一段时间,以便实现一个自动登录功能。
保存Cookie需要用response对象。
获取Cookie则要用request对象。
创建Cookie对象:
9.各对象的作用域
page:本页面,每一个页面有一个Page对象,只在本页面有效,转跳到其它的页面则无效。
Request:一个请求,每一次与服务器的交互都是一次新的请求。
Session:只在SessionID有效,则随时可以访问。与请求无关。
Application : 所有人都可以访问。
Page-> Request -> Session -> Application
10.
弹出对话框及页面转跳
out.print("<script>alert('用户名或密码错误!');location.href='login.jsp'</script>");
弹出确认框,通常用于再次确认的情况中,点击取消是不会向服务器端提交,只有点击确认才向服务器端提交。
<ahref="controll.jsp?id=12&tag=del"onclick="return
confirm('确定要删除吗?')">删除</a>
相关文章推荐
- JSP内置对象学习笔记
- JSP学习笔记二之JSP的语法和9大内置对象(上)
- 【JavaWeb】JSP学习笔记(一)环境|目录|JSP基础语法|内置对象
- jsp学习笔记--内置对象--request对象
- JSP内置对象学习笔记
- JSP中的九大内置对象笔记整理
- JSP学习笔记(二)之JSP的内置对象
- JSP学习笔记二(内置对象)
- Java学习笔记之JSP内置对象
- JSP学习笔记(3)-JSP内置对象
- 学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法
- 重温JSP学习笔记--三大指令九大内置对象
- JSP九大内置对象-------学习笔记
- JSP的八个内置对象-学习笔记
- JSP学习笔记之内置对象
- JSP学习笔记(5)_9大内置对象
- JavaWeb学习笔记:初识JSP内置对象
- JSP学习笔记(二):JSP内置对象
- 【J2EE核心开发学习笔记 008】JSP的九大内置对象和四个作用域
- J2EE学习笔记之JSP内置对象