這是我在練習MVC驗證時的大致步聚其中不少文件來源於appFuse框架先記下來供自己以後參考 ^_^
看這個步驟前最好先看一下 jamyy的專欄(我已經在我的另一篇文章中做了轉發)
從appFuse中拷貝 ApplicationResources_zh_CNproperties 和 ApplicationResoucesproperties到項目的src根目錄下
拷貝 validationxml 和 validatorrulesxml 到WebRoot\WEBINF下
在webxml中加:
<!加載資源文件>
<contextparam>
<paramname>javaxservletjspjstlfmtlocalizationContext</paramname>
<paramvalue>ApplicationResources</paramvalue>
</contextparam>
在application中加:
<bean id=validatorFactory class=orgspringmomonsDefaultValidatorFactory>
<property name=validationConfigLocations>
<list>
<value>/WEBINF/validationxml</value>
<value>/WEBINF/validatorrulesxml</value>
</list>
</property>
</bean>
<bean id=beanValidator class=orgspringmomonsDefaultBeanValidator>
<property name=validatorFactory ref=validatorFactory/>
</bean>
<! 加載資源文件 >
<bean id=messageSource class=orgntextsupportResourceBundleMessageSource>
<property name=basename value=ApplicationResources/>
</bean>
ntroller的配置為:
<bean id=controllerTestCtrl class=controllerTestCtrl>
<property name=formView> >剛開始進去時要執行的JSP文件
<value>/jsp/test</value>
</property>
<property name=successView> >在controller中判斷如果執行submit後要去的JSP
<value>/jsearch/jsp/welcomejsp</value>
</property>
<property name=commandName value=user/> >domain類名注意一定要小寫
並且和validationxml中form的名字一樣
<property name=commandClass value=domainUser/>
<property name=validator ref=beanValidator/>
</bean>
()下載springmodulesjar時一個要下那個帶依賴類的 要驗證email時需要導入包 orojar
()antlr/錯誤少一個antlrjar包是用來掃描代碼用的是代碼掃描器hibernate包中就用它來翻譯hql語句 可以到下載
()我用到的jar包:
antlrjar
commonsbeanutilsjar
commonsdigesterjar
commonsvalidatorjar
jstljar
orojar
springmodulesalljar
springjar
standardjar
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28112.html