2010-07-11 30 views
0

如何在struts中調用getter()和setter()方法?瞭解Struts中的Getter()和Setter()

+0

你能解釋一點嗎?......你想從哪裏調用那些吸氣和吸氣器? – 2010-07-11 16:48:34

+0

@Garis ......我的意思是什麼時候這些方法會被初始化。 – Manu 2010-07-12 16:43:52

回答

1

請參閱this article關於Java中的常規訪問器和增變器,以及this one專門適用於JSP的訪問器和增變器。

7

你的問題相當模糊。但Struts2中的典型場景是:您有一些遵循Java bean約定的屬性(例如,可通過getMyval()setMyval()公共方法訪問'myval'屬性)。

當調用動作時,默認配置(帶有默認攔截器棧)映射調用setter的http參數。 Ej,如果你打電話http:/..../myAction.action?myval=xx Struts2會實例化你的動作並調用方法setMyval("xx")(如果你的屬性不是字符串,struts2會嘗試轉換它)。

執行操作後,當結果顯示在視圖(比如JSP頁面)中時,您可能會編寫<s:property value='myval' />,Struts2將調用您的操作的方法getMyval()

這是最基本和最典型的工作流程,但我簡單地說,一切都更加通用和可定製。