struts中Action裏的getter()方法是有做用的

我一直覺得在struts中,Action裏的getter()方法是沒用的,昨天發現並不是如此。(此處的struts是2.0以上的版本)get

當時,我在Action裏定義了一個private變量,在前臺給該Action傳了兩個參數,想struts幫我把那private變量實例化。沒錯struts幫我把該變量實力化,可是隻接收了傳過來的一個參數,並且是傳過來的第一個參數被用於實例化,而另外一個參數並無出如今該變量的屬性裏。我折騰了很久都不知道問題出在哪,後來去檢查了下Action,看到要初始化的那個變量是private修飾的,並且沒有爲該變量寫getter(),struts怎樣獲得改變呢(這是第一時間的想法,即便對也不會全對,由於解釋不了以上所有問題,在此不展開說了)?因而我爲該private修飾的變量寫上了getter()方法,問題解決了。io

問題解決了,可是對struts的實現很好奇,等有時間去看看struts源代碼,就知道其中原理了。變量

相關文章
相關標籤/搜索