您的位置:首页 > Web前端 > JavaScript

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: