轉自:http://www.runoob.com/jsp/jsp-actions.html
jsp:setPRoperty動作有下面四個屬性,如下表:
屬性 | 描述 |
---|---|
name | name屬性是必需的。它表示要設置屬性的是哪個Bean。 |
property | property屬性是必需的。它表示要設置哪個屬性。有一個特殊用法:如果property的值是"*",表示所有名字和Bean屬性名字匹配的請求參數都將被傳遞給相應的屬性set方法。 |
value | value 屬性是可選的。該屬性用來指定Bean屬性的值。字符串數據會在目標類中通過標準的valueOf方法自動轉換成數字、boolean、Boolean、 byte、Byte、char、Character。例如,boolean和Boolean類型的屬性值(比如"true")通過 Boolean.valueOf轉換,int和Integer類型的屬性值(比如"42")通過Integer.valueOf轉換。 value和param不能同時使用,但可以使用其中任意一個。 |
param | param 是可選的。它指定用哪個請求參數作為Bean屬性的值。如果當前請求沒有參數,則什么事情也不做,系統不會把null傳遞給Bean屬性的set方法。因此,你可以讓Bean自己提供默認屬性值,只有當請求參數明確指定了新值時才修改默認屬性值。 |
注意:value和param屬性不能同時使用,但可以使用其中任意一個。
value是自定義屬性的值,param是將請求參數(比如前端表單數據) 作為值 注入到該property中。
另外,param的值應該對應前端 請求參數的name屬性名,表明哪個請求參數將注入到該property中。
新聞熱點
疑難解答