JavaBeans四个作用域 范围
application application可以作用于整个Web应用
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>setProperty</title> </head> <body>实例化javaBeans对象<jsp:useBean id="myUser" class="com.javabean.po.User" scope="request"></jsp:useBean><h1>setProperty动作元素</h1><hr><!-- 第一种方式:根据表单自动匹配所有属性 property="*" name="myUser" 根据表单名字匹配--><%-- <jsp:setProperty property="*" name="myUser" />用户名:<%=myUser.getUserName()%>密码:<%=myUser.getPassword()%> --%><hr><!-- 第二种方式:根据表单匹配部分属性 --><%-- <jsp:setProperty property="userName" name="myUser" />用户名:<%=myUser.getUserName()%>密码:<%=myUser.getPassword()%><!-- 获取不到password --> --%><!--第三种方式:跟表单无关,通过手工赋值给属性 --><%-- <jsp:setProperty property="userName" name="myUser" value="lisi" /><jsp:setProperty property="password" name="myUser" value="666666" />用户名:<%=myUser.getUserName()%>密码:<%=myUser.getPassword()%> --%><!-- 第四种方式:通过URl传参数,赋值给属性 --><%-- <jsp:setProperty property="password" name="myUser" param="mypass" /> --%><%-- 用户名:<%=myUser.getUserName()%><!-- 未给用户名赋值,为null -->密码:<%=myUser.getPassword()%><jsp:setProperty property="userName" name="myUser"/> <!-- 可以设置userName从表单获取数据 --> --%><!-- 使用传统的表达式来获取用户名和密码 --><%-- 用户名:<%=myUser.getUserName()%>密码:<%=myUser.getPassword()%> --%><!-- 使用 getPrpperty方式来获取javaBeans所指定的用户名和密码--><jsp:setProperty property="password" name="myUser" param="mypass" /><jsp:setProperty property="userName" name="myUser" />用户名:<jsp:getProperty property="userName" name="myUser" />密码:<jsp:getProperty property="password" name="myUser" /><br><a href="javaBeansScope.jsp">测试javaBeans的四个作用域范围</a><!-- request需要使用服务器内部转发 --><%request.getRequestDispatcher("javaBeansScope.jsp").forward(request, response);%></body> </html>
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%> <%@ page import="com.javabean.po.User"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>javaBeans Scope作用域范围</title> </head> <body><h1>javaBeans Scope四个作用域范围</h1><hr><jsp:useBean id="myUser" class="com.javabean.po.User"scope="application"></jsp:useBean>用户名:<jsp:getProperty property="userName" name="myUser" />密码:<jsp:getProperty property="password" name="myUser" /><!-- 使用内置对象获取用户名和密码 --><hr>用户名:<%=((User)application.getAttribute("myUser")).getUserName()%>密码:<%=((User)application.getAttribute("myUser")).getPassword()%></body> </html>
page,无论怎么定义,都无法跨页面获取。只能在本页面内使用
转载于:https://www.cnblogs.com/1ming/p/9473138.html
JavaBeans四个作用域 范围相关推荐
- Python编程基础:第二十四节 作用域Scope
第二十四节 作用域Scope 前言 实践 前言 在Python中每一个变量都有其自己的生命周期,我们一般将变量分为全局变量与局部变量,全局变量是指在整个代码内部都可以访问到的变量,局部变量是指只有在函 ...
- 【Servlet】总结 JSP的四大域对象、Servlet的四个作用域:pageContext、request、session、application
JSP的四大域对象:pageContext.request.session.application 这四个域对象,都提供了一对相同的方法: 设置一个属性: setAttribute("属性名 ...
- 【JSP】JSP的四种作用域
对象的生命周期和可访问性称为作用域(scope),在JSP中有四种作用域: pageContext:page域 request:request域 session:session域 applicatio ...
- JSP九大内置对象及四个作用域
2019独角兽企业重金招聘Python工程师标准>>> 九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out: java ...
- JSP→Javabean简介设计原则、JSP动作、Javabean三个动作、Javabean四个作用域范围、Model1简介弊端、JSP状态管理、include动作指令、forword动作、param
Javabean简介设计原则 JSP动作 useBean动作 setProperty动作 getProperty动作 Javabean的四个作用域范围 Model1简介弊端 JSP状态管理 Cooki ...
- jsp和html的作用域,JSP(二):JSP九大内置对象、四个作用域对象
jsp的九大内置对象: 内置对象: jsp文件在转译成其对应的Servlet文件的时候自动生成的并声明的对象.我们在jsp页面中直接使用即可. 注意: 内置对象在jsp页面中使用,使用局部代码块或者脚 ...
- 【JavaLearn】(24)Session、Cookie、ServletContext、MVC开发模式、JSP九大内建对象及四个作用域、JSTL及EL表达式、过滤器、监听器
目录 1. session和cookie 1.1 session和cookie原理 1.2 cookie-实现10天免登录 1.3 session-实现记住用户名 2. servletContext ...
- jsp中四个作用域的区别
jsp中四个作用域的区别 JSP内置对象作用域表 名称 作用域 application 在所有应用程序中有效 session 在当前会话中有效 request 在当前请求中有效 page 在当前页面有 ...
- JSP的九大内置对象和四个作用域
JSP的九大内置对象和四个作用域 JSP的九大内置对象: page,application,session,request,response,out,exception,config,pageCont ...
最新文章
- 运维部门工作总结_2018年度工作总结
- 使用Dropbox+Justwriting+Markdown建立个人博客
- 抢滩“体验经济”,“真快乐”布局娱乐化零售的野心
- iText in Action 2nd5.4节(Adding page events to PdfWriter)读书笔记
- HDU - 6749 Mosquito(二分+状态压缩+最大流)
- java实现bean实体与map集合相互转换
- Linux安装JDK(rpm)
- 为什么跨境电商独立站将成为几年的焦点?
- ​FMEA失效模式分析中风险评估「SOD」标准
- GIS应用技巧之空间插值
- 交错、反交错与IVTC —— 从入门到放弃
- 618买什么运动装备、最值得入手的运动装备合集
- 计算机科学与技术学习方法
- android 华为部分手机剪裁图片模糊问题
- C++笔试笔记1(4399 西山居 深信服 剑心互娱 快手)
- map-box地图点击图标高亮事件
- LeetCode714_买卖股票的最佳时机含手续费
- 华为服务器如何设置网站dns,华为ensp服务器dns配置
- YGG SEA 投资 5 万美元,购买 ARPG 游戏《变形机甲》中的 NFT 资产
- 隔夜茶到底能不能喝?
热门文章
- 学php需要哪些基础,学习php需要什么基础?(附php学习路线图)
- json 数据 生成 图表_CAPP工艺图表 / 知识重用 快速编制
- python if and_python有趣用法汇总(持续更新)
- Qt:opencv编译
- 图像降噪算法——中值滤波/均值滤波/高斯滤波/双边滤波
- Pandas的DataFrame输出截断和省略问题
- 【视频课】一课掌握模型设计核心理论与实战技巧
- 【AutoML】强化学习如何用于模型蒸馏?
- 这便是有三AI一年的底蕴,那些5000粉丝1000阅读量的AI技术干货
- 怎样学会科学的调研并启动一个项目