锘??xml version="1.0" encoding="utf-8" standalone="yes"?>永久av在线,九色视频网站在线观看,午夜精品视频一区http://www.aygfsteel.com/javabloger/category/7395.htmlno descriptionzh-cnTue, 27 Feb 2007 12:19:04 GMTTue, 27 Feb 2007 12:19:04 GMT60鍦╯pring mvc涓厤緗甤ommon validatorhttp://www.aygfsteel.com/javabloger/articles/41644.htmlliunixliunixTue, 18 Apr 2006 06:25:00 GMThttp://www.aygfsteel.com/javabloger/articles/41644.htmlhttp://www.aygfsteel.com/javabloger/comments/41644.htmlhttp://www.aygfsteel.com/javabloger/articles/41644.html#Feedback0http://www.aygfsteel.com/javabloger/comments/commentRss/41644.htmlhttp://www.aygfsteel.com/javabloger/services/trackbacks/41644.html1錛屼笅杞絪pring-moudle 0.22錛?鍦╯pring涓綔濡備笅閰嶇疆聽聽聽聽<bean聽id="validatorFactory"聽class="org.springmodules.commons.validator.DefaultValidatorFactory">聽聽聽聽聽聽聽聽<property聽name="validationConfigLocations">聽聽聽聽聽聽聽聽聽聽聽聽<list>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<value>/WEB-INF/validator-rules.xml</value>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<value>/WEB-INF/validation.xml</value>聽聽聽聽聽聽聽聽聽聽聽聽</list>聽聽聽聽聽聽聽聽</property>聽聽聽聽</bean>聽聽聽聽聽<bean聽id="beanValidator"聽class="org.springmodules.commons.validator.DefaultBeanValidator">聽聽聽聽聽聽聽聽<property聽name="validatorFactory"聽ref="validatorFactory"/>聽聽聽聽</bean>聽聽聽聽聽聽聽聽聽<bean聽id="messageSource"聽聽聽聽聽聽聽聽聽class="org.springframework.context.support.ResourceBundleMessageSource">聽聽聽聽聽聽聽聽<property聽name="basenames">聽聽聽聽聽聽聽聽聽聽聽聽<list>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<value>resources.application</value>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽<value>resources.validator</value>聽聽聽聽聽聽聽聽聽聽聽聽</list>聽聽聽聽聽聽聽聽</property>聽聽聽聽</bean>聽聽聽聽鎵鐢ㄧ殑validator-rules.xml鍜宻truts鏈夋墍鏈変笉鍚?鍙互浠巗pring live涓笅杞?錛岀湅寰楀嚭鏉ュ彧鏄竴浜涚被鐨勫悕縐板彉浜?br />3錛屽湪formController涓厤緗?br />聽聽 聽<property聽name="validator"聽ref="beanValidator"/>4錛屽鎴風js鐨勪嬌鐢?br />鍏朵腑validator.jsp涓轟簡瀹㈡埛绔紦瀛榡s鑰屽仛鐨刯sp(鏉ュspring live)<%@聽taglib聽prefix="validate"聽uri="/WEB-INF/tld/spring-commons-validator.tld"%><validate:javascript聽staticJavascript="false"聽formName="adminEditInfoForm"聽xhtml="true"聽cdata="false"/><script聽src="js/validator.jsp"></script>聽聽 <form action="adminEditInfo.do" method="post" onsubmit="return validateAdminEditInfoForm(this)">btw:聽聽聽1, 涓嶈瑕嗙洊SimpleFormController鐨刾rocessFormSubmission,鍚﹀垯涓嶄細榪涜楠岃瘉閿欒榪斿洖,瑕嗙洊onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)!聽聽聽2,聽聽form鐨勫悕瀛椾竴瀹氳鍜岀被鍚嶉瀛楁瘝灝忓啓涓鑷?br />聽聽聽聽3, <script聽src="js/validator.jsp"></script>濡傛灉浜х敓闂錛屽共鑴嗙殑鍔炴硶鏄皢鐢熸垚鐨刯avascript闈欐佽剼鏈仛鎴愪竴涓猨s鏂囦歡寮曞叆liunix 2006-04-18 14:25 鍙戣〃璇勮]]>spring涓巔ropertyEditor涔嬩竴http://www.aygfsteel.com/javabloger/articles/30575.htmlliunixliunixTue, 14 Feb 2006 05:04:00 GMThttp://www.aygfsteel.com/javabloger/articles/30575.htmlhttp://www.aygfsteel.com/javabloger/comments/30575.htmlhttp://www.aygfsteel.com/javabloger/articles/30575.html#Feedback0http://www.aygfsteel.com/javabloger/comments/commentRss/30575.htmlhttp://www.aygfsteel.com/javabloger/services/trackbacks/30575.html娌′粈涔圝AVA BEAN鍩虹錛岀湅浜嗙湅spring鐨刡eanwrapper 澶ф浜嗚В浜唒ropertyEditor鐨勫伐浣滄柟寮忥紝涓昏鍏蟲敞convert string to object 璁頒笅鏉ワ紝鐪佸緱鐢ㄥ埌鏃跺啀涔辨壘 姝ヨ仛錛?1錛屽啓鍑轟綘瑕佽漿鎹㈢殑bean鍙婂搴旂殑propertyEditor(濡傦細Person=>PersonEditor) 2錛岀敤PropertyEditorManager娉ㄥ唽: java浠g爜: PropertyEditorManager.registerEditor(Person.class,PersonEditor.class)3錛屼綘寰楀埌涓涓杞崲鐨剆tring錛屾煡鍑烘兂杞崲鎴愮殑bean瀵規槧鐨刾ropertyEditor 濡? java浠g爜: PropertyEditorManager.findEditor(Person.class) 4錛屼綘鐭ラ亾鍟︼紝璋冪敤浣犳壘鍒扮殑editor鐨剆etAsText(String) 濡傦細 java浠g爜: editor.setAsText("23,liunix"); 5錛屽湪浣犲睘鎬у涓籦ean涓婅皟鐢╯etter 濡傦細 java浠g爜: personManager.setPerson((Person)editor.getValue()) ok! 鍙﹀,鍙互鐪佸幓PropertyEditorManager.registerEditor娉ㄥ唽鏂規硶鏈?1, 浣犺杞崲鐨刡ean鍙婂搴旂殑propertyEditor鍦ㄥ悓涓涓寘鍐咃紝鑰屼笖鍚嶅瓧褰㈠:Person=>Person+Editor鏉ュ畾涔変袱涓被鐨勫悕瀛楋紝 2錛屽悕縐板搴旓紝涓嶅湪涓涓寘鍐?璋冪敤PropertyEditorManager.setEditorSearchPath(String[]) 鍏朵腑string[]鎸囧畾浣爀ditor鐨勫寘鍚嶅嵆鍙?/FONT> liunix 2006-02-14 13:04 鍙戣〃璇勮]]> 主站蜘蛛池模板: 宁国市| 鞍山市| 兰考县| 纳雍县| 湘乡市| 铜川市| 临邑县| 锡林郭勒盟| 萝北县| 房山区| 庐江县| 奎屯市| 行唐县| 类乌齐县| 滁州市| 九龙坡区| 元江| 时尚| 阿克苏市| 长春市| 靖西县| 增城市| 诏安县| 兰西县| 行唐县| 宜兰市| 防城港市| 洪江市| 平定县| 泾阳县| 丰城市| 和静县| 陆丰市| 房山区| 焦作市| 剑河县| 时尚| 军事| 诸城市| 青神县| 开封市|