`
happyjyj
  • 浏览: 9851 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

UseJavaBean

    博客分类:
  • J2EE
阅读更多
You use three main constructs to build and manipulate JavaBeans components in JSP pages:
jsp:useBean. In the simplest case, this element builds a new bean. It is normally used as follows:
<jsp:useBean id="beanName"
             class="package.Class" />
If you supply a scope attribute (see Section 14.6, "Sharing Beans"), the jsp:useBean element can either build a new bean or access a preexisting one.
jsp:getProperty. This element reads and outputs the value of a bean property. Reading a property is a shorthand notation for calling a method of the form getXxx. This element is used as follows:
<jsp:getProperty name="beanName"
                 property="propertyName" />
jsp:setProperty. This element modifies a bean property (i.e., calls a method of the form setXxx). It is normally used as follows:
<jsp:setProperty name="beanName"
                 property="propertyName"
                 value="propertyValue" />
<jsp:useBean id="book1" class="coreservlets.Book" />
can normally be thought of as equivalent to the scriptlet
<% coreservlets.Book book1 = new coreservlets.Book(); %>
Use the type attribute to control this declaration, as in the following example.
<jsp:useBean id="thread1" class="mypackage.MyClass"
                          type="java.lang.Runnable" />
This use results in code similar to the following being inserted into the _jspService method.
java.lang.Runnable thread1 = new myPackage.MyClass();
A ClassCastException results if the actual class is not compatible with type. Also, you can use type without class if the bean already exists and you merely want to access an existing object, not create a new object. This is useful when you share beans by using the scope attribute 
========================
<jsp:getProperty name="book1" property="title" />(JSP推荐)
<%= book1.getTitle() %>
=========
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics