我想了解別人的其他Struts 2代碼,並且我遇到了數據傳遞問題。Struts 2將數據從JSP傳遞到動作類
我知道,在JSP頁面上,如果使用<s:textfield name="something" ... />
標記,struts2會嘗試在動作類中自動調用setSomething(...)
。
我現在看到的這種類型的代碼:
<s:textfield name="item.name" ... />
,我想知道,這如何.
(點)的工作?我在我的動作類中有一個名爲setItem()
的方法,並且在該方法中設置的對象有一個setName()
方法,但顯然這不起作用。項目和名稱之間的點是什麼意思,以及如何正確使用它來實例化項目和設置它的名稱?
PS:在我的動作類中設置在setItem()
中的項目對象具有空的args
構造函數。