2015-12-01 34 views
1

Jsp頁面包含一個代碼:jsp:setProperty標籤的工作是什麼?

<jsp:useBean id="loginBean" class="bean.LoginBean"> 
    <jsp:setProperty name="loginBean" property="*" /> 
</jsp:useBean> 

其中LoginBean包括private String userName, password;

目前還不清楚是什麼jsp:setProperty name="loginBean" property="*"做呢?

回答

1

<jsp:setProperty name="loginBean" property="*" />,如果loginBean不可用一個新的將被創建和新豆的所有屬性將被設置所有匹配的命名參數

0

<jsp:setProperty>標籤是用來設置值的值(S )的JavaBean組件中的屬性,以設置此標記使用Bean中定義的setter方法的值。如果沒有<jsp:useBean>標籤,則不能使用此標籤,因此有必要使用「useBean」標籤來聲明Bean。在分配<jsp:setProperty>標籤的name屬性值時,您必須小心謹慎,name的值必須與<jsp:useBean>標籤的id屬性的值相同。

對於此處使用的星號(*)<jsp:setProperty name="loginBean" property="*" />用作操作的屬性屬性值。這意味着名稱與發送到頁面的請求參數相匹配的所有bean屬性會自動設置爲