这是我在练习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