JavaWeb中的四大作用域对象
JavaWeb中的四大作用域对象
一、page对象
有效范围pageContext:只在一个页面中保存属性,跳转后无效
作用:代表jsp中
二、request对象
作用:提供对请求数据的访问,提供用于加入特定请求数据访问
有效范围:只在第一次请求中保存,服务器跳转有效,客户端跳转无效
主要用于处理用户的提交信息
方法 | 描述 |
---|---|
setAttribute( String name,Object obj ) | 设置属性以及属性值 |
getAttribute(String name) | 返回name的属性值,若不存在指定的属性,就返回null |
getParameter(String name) | 获取客户端用户传到服务端的参数值 |
removeAttribute(String name ) | 删除指定的属性 |
setCharacterEncoding(编码) | 指定getParameter接收的编码 |
1、获取请求参数
request.setCharacterEncoding("UTF-8"); //指定getparameter接收的编码为utf-8(在接收z)
request.getParameter("表单name"); //接收客户端传过来的值(账号/密码/其它用户信息)
三、session对象
作用:用于保存客户端与服务端之间的数据
有效范围:在一次会话中有效,无论何种跳转都有效。
方法 | 描述 |
---|---|
setAttribute( String name,Object obj ) | 设置属性以及属性值 |
getAttribute(String name) | 返回name的属性值,若不存在指定的属性,就返回null |
removeAttribute(String name ) | 删除指定的属性 |
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对象
有效范围:在整个服务器中有效
方法 | 描述 |
---|---|
setAttribute( String name,Object obj ) | 设置属性以及属性值 |
getAttribute(String name) | 返回name的属性值,若不存在指定的属性,就返回null |
removeAttribute(String name ) | 删除指定的属性 |
链接跳转
response对象
作用:页面重定向
方法 | 描述 |
---|---|
SendRedirect(“跳转链接” | 跳转本地链接和超链接 |
setHeader(“refresh”;“秒数”) | 自动刷新 |
setHeader(“refresh”;“秒数;跳转链接”) | 定时跳转链接 |
客户端跳转
response.SendRedirect("跳转链接"); //跳转本地链接和超链接
response.setHeader("refresh";"秒数"); //自动定时刷新本页面
response.setHeader("refresh";"秒数;跳转链接"); //定时跳转链接
服务端跳转
<jsp:forword page="跳转链接"></jsp:forword> 只能跳转本地链接使用<jsp:forward>页面跳转后的地址栏的地址不会改变
JavaWeb中的四大作用域对象相关推荐
- java的四大作用域_JSP中的四大作用域
什么是作用域? 我们在写代码的时候,都会遇到变量的作用域的问题:比如这是一个局部变量,出了它的作用域就无法访问了.对于作用域的概念,最简单的理解就是: 在你的地盘,你还算根葱:出了你的地盘,你啥也不是 ...
- 关于四大作用域对象的总结
一.application(ServletContext) 1.生命周期:当Web应用被加载进容器时创建代表整个web应用的application对象,当服务器关闭或Web应用被移除时,applica ...
- jsp四大作用域对象
pageContext: page作用域是指单一的jsp页面的范围,page作用域内的对象只能在创建该对象的页面中访问.page作用域可以使用pageContext对象的setAttribute()和 ...
- JavaWeb中如何通过Request对象获取客户端IP地址
提供一个获取ip地址的工具类 package com.leo.util; import org.apache.logging.log4j.LogManager; import org.apache.l ...
- Java Web(五) JSP详解(四大作用域九大内置对象等)
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...
- JSP四大作用域(9大内置对象)
更多免费教学文章请关注这里 1.什么是JSP? JSP本质上就是一个servlet,因为servlet输出html太麻烦了,所以就有了JSP,JSP就是专门用来书写html的,当然其中也能写java代 ...
- JSP九大内置对象,四大作用域
JSP九大内置对象 内置对象是在java脚本不需要创建,就可以直接使用的对象. ①request:代表请求 (用得多) HttpServletRequest对象.就是servlet里面的request ...
- Web之间跳转和信息共享、Servlet的三大作用域对象、动态网页JSP
一:Web之间跳转和信息共享 01.为什么需要Servlet之间的交互 Web组件(Servlet/JSP)的交互:Web组件之间的跳转,数据共享.为什么Web组件之间需要跳转,需要数据共享.![we ...
- JSP之四大作用域(pageContext,request,session,application)
JSP的四大作用域的存储和获取数据的方式一样,差别在于取值的范围不同. 四大域各自作用范围为: pageContext:当前JSP页面有效 request:请求有效 session:会话有效(关闭浏览 ...
- Angular 中得 scope 作用域梳理
2019独角兽企业重金招聘Python工程师标准>>> $scope 的使用贯穿整个 Angular App 应用,它与数据模型相关联,同时也是表达式执行的上下文.有了 $scope ...
最新文章
- php支付宝同步和异步有什么区别,支付宝异步验签和同步验签
- Google Test(GTest)使用方法和源码解析——私有属性代码测试技术分析
- java非打印字符,使用Java正则表达式匹配不可打印字符
- 【2556】传说中的数据结构 sdutOJ
- TFS修改工作区映射区
- 那份让我想死的化工原理补考试卷
- Rational Rose正逆向工程(类图转Java代码,Java代码转类图)
- 伦茨8400变频器面板按键说明_变频器调试笔记
- java 二维高斯_Java Random nextGaussian()用法及代码示例
- freemarker,自定义指令
- FreeRTOS入门知识(教你快速入门)
- 智慧城市数字孪生技术方案,建设可视化系统
- html怎么美化输入框,css 美化input输入框-美化按钮
- Web网站模板-健身房宣传响应式网站模板(HTML+CSS+JavaScript)
- WEB_BASIC---02 CSS概述、CSS语法、CSS选择器、CSS声明
- CVPR2022:Generalizable Cross-modality Medical Image Segmentation via StyleAugmentation and Dual Norm
- Mybatis从入门到精通(全)
- SDNU 1104数据排序
- python温度转换_一步一步教会你,详解用Python实现一个简易的温度换算GUI小工具...
- 从入学隐私声明看美国学生隐私保护