JavaWeb中的四大作用域对象

简介: JavaWeb中的四大作用域对象

JavaWeb中的四大作用域对象


一、page对象

有效范围pageContext:只在一个页面中保存属性,跳转后无效

作用:代表jsp中


二、request对象

作用:提供对请求数据的访问,提供用于加入特定请求数据访问

有效范围:只在第一次请求中保存,服务器跳转有效,客户端跳转无效

主要用于处理用户的提交信息

image.png


1、获取请求参数

request.setCharacterEncoding("UTF-8");    //指定getparameter接收的编码为utf-8(在接收z)
request.getParameter("表单name");         //接收客户端传过来的值(账号/密码/其它用户信息)


三、session对象

作用:用于保存客户端与服务端之间的数据

有效范围:在一次会话中有效,无论何种跳转都有效。

image.png


HttpSession session=request.getSession(true);  //新建session
session.setAttribute("name1","session值");    //为session设置值,通常在用户登陆成功后设置
String  name2=(String)session.getAttribute("name1")   //获取前面session设置的值,并且赋值给name2


if(name2=="session值"){                 //判断session是否正确
    //jsp主页面
}else{
 //跳转网页
}
if(name2==null){                   //判断是否获取到了session值,session值是否失效
    //执行验证界面
} else{
    //跳转到主页面,无需验证
}


四、application对象

有效范围:在整个服务器中有效

image.png


链接跳转


response对象

作用:页面重定向

image.png


客户端跳转

response.SendRedirect("跳转链接");                 //跳转本地链接和超链接
response.setHeader("refresh";"秒数");             //自动定时刷新本页面
response.setHeader("refresh";"秒数;跳转链接");    //定时跳转链接


服务端跳转

<jsp:forword page="跳转链接"></jsp:forword>      只能跳转本地链接
使用<jsp:forward>页面跳转后的地址栏的地址不会改变
相关文章
|
3天前
|
Java 机器人 程序员
深入理解Java中的类与对象:封装、继承与多态
深入理解Java中的类与对象:封装、继承与多态
|
23小时前
|
设计模式 缓存 Java
Java设计模式:享元模式实现高效对象共享与内存优化(十一)
Java设计模式:享元模式实现高效对象共享与内存优化(十一)
|
1天前
|
XML Java 数据格式
“MapStruct妙用指南:解锁Java对象映射的强大力量!“ ️
“MapStruct妙用指南:解锁Java对象映射的强大力量!“ ️
7 0
|
1天前
|
存储 安全 Java
小白聊《JAVA编程思想》-一切都是对象(一)
小白聊《JAVA编程思想》-一切都是对象(一)
5 0
|
1天前
|
存储 Java 容器
小白聊《JAVA编程思想》-对象导论二
小白聊《JAVA编程思想》-对象导论二
5 0
|
1天前
|
存储 Java 数据安全/隐私保护
小白聊《JAVA编程思想》 对象导论一
小白聊《JAVA编程思想》 对象导论一
7 0
|
2天前
|
前端开发 JavaScript 算法
javaweb(四)——过滤器与监听器
javaweb(四)——过滤器与监听器
|
2天前
|
XML JSON Java
老程序员分享:JAVA对象转换JSON
老程序员分享:JAVA对象转换JSON
|
2天前
|
监控 算法 Java
掌握Java内存管理:对象生命周期与垃圾回收机制
本文旨在为读者提供一次深入的探索之旅,穿越Java虚拟机(JVM)的迷宫,揭示对象从诞生到消亡的奥秘。我们将一起揭开内存分配、存活判定以及回收策略等概念背后的神秘面纱,通过案例分析与实践技巧,让读者能够更加高效地运用Java语言,优化程序性能。
|
2天前
|
存储 Java
一篇文章讲明白JAVA类与对象(六)
一篇文章讲明白JAVA类与对象(六)