<jsp:useBean id=“calculator“ scope=“request“ class=“com.jspdev.SimpleCalculator“>
<jsp:setProperty name=“calculator“ property=“*“/>
</jsp:useBean>
(1)property=”*”
設置Bean 屬性的快捷方式,在Bean 中屬性的名字,類型必須和request對象中的參數名稱相匹配。由于表單中傳過來的數據類型都是String 類型的,Jsp內在機制會把這些參數轉化成Bean屬性對應的類型。
(2)property=“propertyName“
使用request對象中的一個參數值來指定Bean中的一個屬性值。在這個語法中,property指定Bean 的屬性名,而且Bean 屬性和request參數的名字應相同。也就是說,如果在Bean 中有setUserName(String userName)方法,那么,propertyName的值就是“userName“
<jsp:setProperty name="Name" property="*" />
根據已提交表單中的數據,設置這個javaBean中相應的屬性值。
*:JavaBean屬性的名稱和表單對象的名稱相同時才能夠賦值
<jsp:setProperty name="Name" property="propertyName" value="PropertyValue" | param="ParameterName" />
把JavaBean指定的屬性設為指定的值
jsp:setProperty用來設置Bean的屬性值。
有兩種方法使用
1。在jsp:useBean之后2。在jsp:useBean實體這中間有區別的第一種情況jsp:setProperty
不管是新生成的實例還是原來的對象,都會進行
2。只有在新生成的情況下才可以執行
<jsp:setProperty>中的name?應該和jsp:useBean中的id一樣的
property="*"?表示用用戶輸入的所有值來匹配Bean中的屬性,當然你也可以指定的
posted on 2006-09-21 11:34
lovetq 閱讀(573)
評論(0) 編輯 收藏