struts2會不會把form表單自動轉換成pojo的int,date型別呢?
我在jsp這樣寫:
user最開始我寫了乙個setage(int age){}的方法,
action中的提供乙個private user user=new user();
執行程式時候一直報找不到方法setage,引數型別是字串陣列!!
我猜測是沒有進行自動型別轉換,所以我手動給它轉換,setage的引數變為setage(string age),然後在方法體在自己轉換成int,
繼續執行程式,結果又有乙個問題:它提示我不能訪問這個「private「的user.age,我就納悶了,難道struts2不是呼叫setage的嗎?
最後我過載了乙個setage方法,既新增了setage(int age),這時程式執行通過了!
我的疑問:難道沒有自動轉換嗎?
期待找到答案!
Struts2 的型別轉換
1 總體概述 將 string 型別轉化為自定義型別,是瀏覽器傳遞的引數轉換成相應的物件型別,從伺服器跳轉到瀏覽器頁面是自定義型別 物件型別 到 string 型別的轉換。2 流程 當瀏覽器提交到乙個 action 時候,會找到相應的 action 類,當呼叫 action 類裡面set 方法的時候...
struts2的型別轉換
由於使用者在客戶端輸入的資料都為字串型別,當將其儲存到伺服器端時無疑要進行型別轉換,這樣型別轉換自然應運而生了 與型別轉換相關聯的還有輸入校驗,只是輸入校驗習慣性建立在型別轉換基礎之上,輸入校驗將在後面介紹 可以說型別轉換和輸入校驗主要是對使用者輸入的資料進行基本的處理和驗證,以增強系統的安全和穩定...
Struts2的型別轉換
一,區域性型別轉換 對某個action中的字段進行型別轉換 1,寫乙個針對該action的要轉換的字段的轉換器,繼承defaulttypeconverter,重寫convertvalue方法 2,在該action同乙個目錄下 同一包下 新建乙個 conversion.properties檔案。是該a...