畫面跳轉時,我通過url傳遞參數,傳遞過去之後,通過struts2框架,用變量去接收傳遞的值
但是,在該變量的set方法中,總是得到我傳遞的值還多加了個“,”,很是疑惑不解,
心想struts傳參時通過name取值的,傳值name與取值變量名一致,且有getset方法。url顯示的值沒有多餘的“,”但是set方法打印出來就有了。
後來仔細尋找發現,我在傳值畫面定義了兩個name一致的控件,即會轉換爲<input>的控件。name一致,struts會認爲該畫面傳遞此參數爲 2個控件value組成的數組,
自動用逗號分割。 導致我取值時,也是一個數組,因爲只有一個控件賦值,另一個值爲空,則得到一個值和一個“,”。
謹記!