JSP Web第六章整理复习 JavaBean技术

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

posted @ 2017-12-27 19:04  希望明天会更好  阅读(237)  评论(0编辑  收藏  举报