P183 什么是JavaBean,JavaBean有哪些特点?

  javabean是一种特殊的java类

  特点:属性private,方法public

P184 JavaBean封装数据,例6-1,6-2

  略

P186 JavaBean封装业务,DBcon.java和listTitles_usebean.jsp

  略

P192 JavaBean的使用

(1)usebean标签使用的语法格式、属性含义、生命周期的作用范围

<jsp:useBean  id = "name"  class = "classname"  scope = "page|request|session|application"/>

  id:给javabean定义一个名称,通过id的值来引用javabean

  class:javabean的完整路径和类名

  scope:指定javabean的生命周期,值可以是page|request|session|application中的一个

  (1)page:仅在当前1个JSP页面中有效

  (2)request:仅对本次请求

  (3)session:1个会话

  (4)application:整个应用程序

(2)setProperty的使用,语法格式,属性含义,具体使用

<jsp:useBean id = "title" class = "bean.Title" scope = "page"/>
<jsp:setProperty name = "title" property = "*"/>

  name = "title"对应的usebean中ID的赋值

  property="*"接受来自表单输入的所有与属性名相同的参数值,自动匹配Bean中的属性,要保证javabean的属性名必须与request对象的参数名一致

<jsp:useBean id = "title" class = "bean.Title" scope = "page"/>
<jsp:setProperty name = "title" property = "isbn" param = "parameterIsbn"/>

  将表单参数"parameterIsbn"的值赋给名称为"title"的javabean的属性"isbn"

  property指定Bean的属性名,param指定request的参数名

<jsp:useBean id = "title" class = "bean.Title" scope = "page"/>
<jsp:setProperty name = "title" property = "title" value = "{string}"/>
<jsp:setProperty name = "title" property = "isbn" value = "{<%=expression%>}"/>

  用value指定的任意值给javabean的属性赋值

(3)getProperty的使用,语法格式,属性含义,具体使用

<jsp:useBean id = "title" class = "bean.Title" scope = "page"/>
<jsp:getProperty name = "title" property = "title"/>
<jsp:getProperty name = "title" property = "isbn"/>

(4)javabean传递页面参数,例6-4,6-5

最新文章

  1. javascript之闭包理解以及应用场景
  2. Java jdbc访问sqlserver,oracle数据库
  3. js的stopPropagation()、cancelBubble、preventDefault()、return false的分析
  4. WPF中RadioButton绑定数据的正确方法
  5. 转mysql 多表 update sql语句总结
  6. JavaScript返回上一页代码区别
  7. 李洪强经典面试题136-KVO-KVC
  8. PHP数组去重..............过滤字段
  9. ZOJ 3407 Doraemon&#39;s Cake Machine [数学]
  10. 你应该知道的c# 反射详解
  11. 1013: [JSOI2008]球形空间产生器sphere
  12. 20151217jqueryUI--自动补全工具
  13. php上传图片到server
  14. firefox浏览器相关的2个坑
  15. (关于数据传输安全)SSH协议
  16. 跨越VLAN
  17. Win10安装TensorFlow1.9-GPU版本
  18. 【每日一题】 UVA - 1587 Box 二维有点偏序的感觉
  19. HDU 3549 Flow Problem(最大流模板)
  20. jquery编辑插件tinyMCE的使用方法

热门文章

  1. springboot2配置druid数据库连接池
  2. 牛客网暑期ACM多校训练营(第一场)菜鸟补题QAQ
  3. 如何访问linux服务器上的mysql8.0
  4. linux负载均衡(什么是负载均衡)
  5. rdf(资源描述框架)
  6. MySQL数据库 字段操作 多表关系(更新中...)
  7. pixhawk 常见问题 持续更新
  8. Zookeeper教程
  9. Pandas绘图不支持中文解决方案
  10. linux下定位文件