熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Spring MVC驗證的配置步驟

2013-11-23 20:12:11  來源: Java開源技術 

  這是我在練習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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.