自定義struts2.0中的轉換器(converter)
本人做的這個轉換器是幫大家認識如何最簡單的做一個自定義轉換器的
廢話不說,馬上來例子
一,先建立Simpleconverter.java動作類類
二,建立SimpleConverterConverter.java轉換器類
三,建立SimpleConverter.jsp頁面用於輸入值
四,建立SimpleConverterResult.jsp頁面用於顯示輸入的值
五,配置SimpleConverter-conversion.properties檔案
六,配置struts.xml檔案
全部檔案配置好了以後,開啟SimpleConverter.jsp,輸入aa,提交。顯示***aa---;轉換器測試成功
總結:
1,SimpleConverter-conversion.properties檔案的命名必須是Action類的名字+"-"+"conversion".如果不是就不會呼叫你自定義的轉換器SimpleConverterConverter.java
2,SimpleConverter-conversion.properties檔案必須放在和你的Action類同一個目錄下。
3,SimpleConverter-conversion.properties裡面的內容username=tutorial.SimpleConverter.java。
username為要進行自定義轉換型別的欄位。
4,轉換器呼叫過程。1)提交SimpleConverter.jsp頁面時.2)程式會找到struts.xml檔案.3)呼叫裡面的action類SimpleConverter.java.4)轉到呼叫SimpleConverterConverter.java。5)在此呼叫SimpleConverter.java類裡面的execute()方法。大家認真看輸出就清楚了,特別注意我在輸出***aa---裡面加進了*,-就是為了說明問題。
PS,小弟弄了半天,心得體會啊