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中的四大作用域对象相关推荐

  1. java的四大作用域_JSP中的四大作用域

    什么是作用域? 我们在写代码的时候,都会遇到变量的作用域的问题:比如这是一个局部变量,出了它的作用域就无法访问了.对于作用域的概念,最简单的理解就是: 在你的地盘,你还算根葱:出了你的地盘,你啥也不是 ...

  2. 关于四大作用域对象的总结

    一.application(ServletContext) 1.生命周期:当Web应用被加载进容器时创建代表整个web应用的application对象,当服务器关闭或Web应用被移除时,applica ...

  3. jsp四大作用域对象

    pageContext: page作用域是指单一的jsp页面的范围,page作用域内的对象只能在创建该对象的页面中访问.page作用域可以使用pageContext对象的setAttribute()和 ...

  4. JavaWeb中如何通过Request对象获取客户端IP地址

    提供一个获取ip地址的工具类 package com.leo.util; import org.apache.logging.log4j.LogManager; import org.apache.l ...

  5. Java Web(五) JSP详解(四大作用域九大内置对象等)

    前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...

  6. JSP四大作用域(9大内置对象)

    更多免费教学文章请关注这里 1.什么是JSP? JSP本质上就是一个servlet,因为servlet输出html太麻烦了,所以就有了JSP,JSP就是专门用来书写html的,当然其中也能写java代 ...

  7. JSP九大内置对象,四大作用域

    JSP九大内置对象 内置对象是在java脚本不需要创建,就可以直接使用的对象. ①request:代表请求 (用得多) HttpServletRequest对象.就是servlet里面的request ...

  8. Web之间跳转和信息共享、Servlet的三大作用域对象、动态网页JSP

    一:Web之间跳转和信息共享 01.为什么需要Servlet之间的交互 Web组件(Servlet/JSP)的交互:Web组件之间的跳转,数据共享.为什么Web组件之间需要跳转,需要数据共享.![we ...

  9. JSP之四大作用域(pageContext,request,session,application)

    JSP的四大作用域的存储和获取数据的方式一样,差别在于取值的范围不同. 四大域各自作用范围为: pageContext:当前JSP页面有效 request:请求有效 session:会话有效(关闭浏览 ...

  10. Angular 中得 scope 作用域梳理

    2019独角兽企业重金招聘Python工程师标准>>> $scope 的使用贯穿整个 Angular App 应用,它与数据模型相关联,同时也是表达式执行的上下文.有了 $scope ...

最新文章

  1. php支付宝同步和异步有什么区别,支付宝异步验签和同步验签
  2. Google Test(GTest)使用方法和源码解析——私有属性代码测试技术分析
  3. java非打印字符,使用Java正则表达式匹配不可打印字符
  4. 【2556】传说中的数据结构 sdutOJ
  5. TFS修改工作区映射区
  6. 那份让我想死的化工原理补考试卷
  7. Rational Rose正逆向工程(类图转Java代码,Java代码转类图)
  8. 伦茨8400变频器面板按键说明_变频器调试笔记
  9. java 二维高斯_Java Random nextGaussian()用法及代码示例
  10. freemarker,自定义指令
  11. FreeRTOS入门知识(教你快速入门)
  12. 智慧城市数字孪生技术方案,建设可视化系统
  13. html怎么美化输入框,css 美化input输入框-美化按钮
  14. Web网站模板-健身房宣传响应式网站模板(HTML+CSS+JavaScript)
  15. WEB_BASIC---02 CSS概述、CSS语法、CSS选择器、CSS声明
  16. CVPR2022:Generalizable Cross-modality Medical Image Segmentation via StyleAugmentation and Dual Norm
  17. Mybatis从入门到精通(全)
  18. SDNU 1104数据排序
  19. python温度转换_一步一步教会你,详解用Python实现一个简易的温度换算GUI小工具...
  20. 从入学隐私声明看美国学生隐私保护

热门文章

  1. argmin函数解析
  2. 百度地图动态添加marker的图片显示问题
  3. 人工智能资料库:第37辑(20170220)
  4. 下次激活策略10_陈金凌:年流量1-10万独立站关键词策略案例(1)
  5. 可微分神经计算机DNC
  6. Unreal蓝图入门 节点
  7. 面试分享|机械行业面试常见问题有哪些
  8. seo之html优化,SEO优化技巧之HTML优化
  9. 2020年过去了,我很怀念它
  10. 如何让微信官方给你加圣诞帽