jsp:setProperty动作

jsp:setProperty动作标签用来设置已经实例化的 JavaBean 对象的属性 设置 setProperty 标签属性值有三种语法格式 1 通过表达式或字符串设置语法格式 nbsp nbsp nbsp 字符串 其中 name 表示 JavaBean 的名字 对应 useBean 标签中的 id 属性 property 表示要给哪个属性设置值 value 表示设置属性的表达式或者字符串 如果将表达式的值设置为 JavaBean 属


标签用来设置已经实例化的JavaBean对象的属性.设置setProperty标签属性值有三种语法格式.
1.通过表达式或字符串设置
语法格式:
 
   
其中name表示JavaBean的名字,对应useBean标签中的id属性;property表示要给哪个属性设置值,value表示设置属性的表达式或者字符串.
如果将表达式的值设置为JavaBean属性的值,表达式值的类型必须和JavaBean属性的类型一致;如果将字符串设置为JavaBean属性的值,这个字符串将会自动转化成JavaBean属性的类型.
比如:
 
 
<%@ page language="java" %>
 

 

 

 
产品:

 


 
     税率:

 
2.通过HTTP表单的参数值设置
语法格式:
 
   
其中name表示JavaBean的名字,对应useBean标签中的id属性;property为星号,表示不用再具体指定JavaBean属性的值将对应表单中的那个参数,系统会自动根据名字进行匹配.但要求表单参数的名字必须与JavaBean中属性的名字完全相同.
3.通过request的参数值设置
语法格式:
 
   
其中name表示JavaBean的名字,对应useBean标签中的id属性;property表示要给哪个属性设置值;param表示表单中的参数名字.此种格式通过request获得表单中的参数值,JSP引擎自动将request获取的参数值传递给JavaBean中对应的属性.但要求request参数名字必须与JavaBean中的属性名字一致.
如:使用JavaBean验证客户身份

程序的流程是这样的:当用户在用户登录页面Usebeanexample.jsp填完登录信息后,把信息提交给验证页面Usebean.jsp,验证页面加载JavaBean,由JavaBean进行连接数据库,验证用户身份等逻辑操作.这样就实现了表示层和业务逻辑层的完全分离,符合实际开发规范的要求.用户输入登录信息后进入验证页面,在验证页面中使用useBean标签加载JavaBean对象,然后使用setProperty标签,通过接收request的参数设置Javabean的属性值,最后调用AccountValidate()方法,根据属性值执行数据库查询语句,根据查询结果判断用户是否合法.这个例子体现了JavaBean的优点是简化了JSP代码,界面代码和逻辑代码互相分离,便于程序员查看和调试.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212973.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:50
下一篇 2026年3月18日 下午6:51


相关推荐

  • 爱比较病毒测试(不是震网病毒特点的是)

    CIH、爱虫、冲击波、熊猫烧香,对这4种网络病毒你了解多少?现在的网络病毒能够分为三类,第一类是“蠕虫”病毒,这类型的病毒是在感染电脑后经过不停地复制自己,将电脑原来的运行和储存资源耗费掉,最终电脑由于资源耗费干净而无法运行直至死机;第二类是“进犯型”病毒,这类病毒和蠕虫病毒不一样,进犯型病毒一旦感染就会对电脑软件甚至是硬件做出破坏性的进犯,威力和破坏性极端强大。最终第三类是“木马”类病毒,这类病…

    2022年4月14日
    267
  • 手把手教学!从0到1制作3D虚拟数字人口播形象,小白也能轻松上手实操(实战教程)

    手把手教学!从0到1制作3D虚拟数字人口播形象,小白也能轻松上手实操(实战教程)

    2026年3月12日
    2
  • Js保留两位小数_如何保留两位小数

    Js保留两位小数_如何保留两位小数一、“四舍五入”算法  1.四舍五入的情况varnum=4.2167456;num=num.toFixed(2);//输出结果为4.22varnum=4.2167456;num=Math.round(num*100)/100;//输出结果为4.22varnum=4.2007456;num=Math.round(num*…

    2022年8月10日
    7
  • Haar特征介绍

    Haar特征介绍1 Haar 特征概述 Haar 特征可以理解为卷积模板 如同 prewitt sobel 算子 当然不完全一样 Haar 特征分为三类 边缘特征 线性特征 中心特征和对角线特征 组合成特征模板 特征模板内有白色和黑色两种矩形 定义该模板的特征值为白色矩形像素和减去黑色矩形像素和 Haar 特征值反映了图像的灰度变化情况 例如 脸部的一些特征能由矩形特征简单的描述 如 眼睛要比脸颊颜色要深 鼻梁两侧比鼻梁颜色要深 嘴巴比周围颜色要深等 但矩形特征只对一些简单的图形结构 如边缘 线段较敏感 所以只能描述特定走向 水平

    2026年3月17日
    2
  • 算法交易:华尔街怪兽的核武器

    算法交易:华尔街怪兽的核武器1980年华尔街的黑客生涯:天时地利20世纪70年代末期,算法开始进入人们的工作,这一趋势席卷了世界各地的金融市场,标志着华尔街黑客时代已然来临。华尔街逐渐吸引了美国越来越多杰出的数学家和科学家投身于编写交易算法的工作。在布莱克?斯科尔斯统治市场之前,已经有少数工程师和科学家进入曼哈顿下城市场了,但他们大都是外来移民。麻省理工、哈佛和此类高等学府的工程楼和科学楼成了招聘者竞相争夺人才…

    2022年7月11日
    17
  • MPLS 虚拟专用网络 Hub and Spoke实验

    MPLS 虚拟专用网络 Hub and Spoke实验

    2021年4月12日
    971

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号