jsp:useBean总结

来源:互联网 发布:渝中男性医院网络预约 编辑:程序博客网 时间:2024/06/12 22:13

通过jsp:useBean,可以再jsp中使用定义好的Bean

Bean的基本要素:

必须要有一个不带参数的构造器。在jsp元素创建Bean时会调用空构造器

Bean类应高没有任何公共实例变量,也就是说,不允许直接访问实例变量,变量名称首字母必须小写

通过getter/setter方法来读/写变量的值,并且将对应的变量首字母改成大写

基本用法:

bean必须打包,不能使用裸体类

bean包应该放在classes包里

<jsp:useBean id="beanName" scope="page|request|session|application"

class="package BeanClass" type="typeName"/>

<jsp:useBean...>

<jsp:setProperty...>

<jsp:getProperty...>

</jsp:useBean>

jsp:useBean各项参数含义:

id:对象实例名称

scope:Bean作用的范围,默认为page,对整个jsp页面有效

class:Bean类名称

type:Bean实例类型,可以是本类,或其父类,或实现的接口,默认为本类

Scope各项参数的意义:

page:仅涵盖使用JavaBean的页面

request:有效范围仅限于使用JavaBean的请求

session:有效范围在用户整个连接过程中(整个会话阶段都有效)

application:有效范围涵盖整个应用程序。也就是对整个网站有效

jsp:setProperty的格式

<jsp:setProperty name="beanName"

property="propertyNmae"|property=*

value="property value"|param="paramName"/>

相当于beanName.setPropertyName(value)方法调用(setXxx()方法)

jsp:getProperty的格式:

<jsp:getProperty name="beanName" property="propertyName"/>

相当于beanName.getPropertyName()方法调用(getXxx()方法)

简历表单参数和Bean属性之间的关联

通过param指定表单元素的名称,通过property指定对应的Bean属性名称,由此建立者两个变量的关联

通过*来设置属性和输入参数之间的关联

在建立Bean属性和表单参数之间的对应关系时,服务器会将对应的参数自动转换成和属性类型匹配的数据




原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 给对方修完车车主不给发票怎么办 买苹果手机花呗额度不够怎么办 苹果手机用别人的手机卡激活怎么办 小米商城花呗分期额度不够怎么办 淘宝已经形成订单商家不发货怎么办 小米商城退款后又想买了怎么办 淘宝退货退款后不想退了怎么办 在转转的商品被屏了怎么办 不懂如何挑选适合自己的衣服怎么办 淘宝购买商品给顾客造成损失怎么办 微信购物地址写错了怎么办 微信购物后一直不发货怎么办 微信购物不发货也不退款怎么办 淘宝退货不小心点了确认收货怎么办 外卖不小心点了确认收货怎么办 圆通快递单号查不到物流信息怎么办 在京东买东西没收到退回去了怎么办 我的东西没收到退回去了怎么办 快递丢了快件丢失了快递公司怎么办 在天猫超市买东西订单关闭了怎么办 淘宝上退货店家收到货不理怎么办 淘宝申请退货退款卖家拒绝怎么办 闲鱼退货卖家拒绝退款怎么办 淘宝退货店家收到货不退款怎么办 卖家拒绝申请我退货了怎么办 衣服洗了卖家拒绝退货怎么办 在京东买的小米手机屏摔碎了怎么办 取消流量漫游后省内不限量怎么办 在淘宝买东西不发货也不退款怎么办 微信上充值电话号码空号怎么办 支付宝转帐到已停机的号码上怎么办 支付宝充话费充错号码怎么办 支付宝话费充错号码了怎么办 村书记打了人不给赔偿药费怎么办 淘宝退给的支付的钱怎么办 淘宝支付了钱没回信息怎么办 微信话费充值暂时缺货怎么办 天猫过敏无忧不给退款怎么办 顺丰快递指定丰巢柜发现柜满怎么办 阿里购物申请退款过期末退怎么办 韵达签收了发现里面东西丢了怎么办