鍘熸枃鍦板潃錛歨ttp://www.aygfsteel.com/apple0668/archive/2008/12/03/244209.html
浣滆咃細(xì)apple0668
鍏充簬寮鍙戞ā寮忓紩鍙戠殑闂錛?br />
鍦ㄤ嬌鐢╯truts2涓紝涓轟簡(jiǎn)鏂逛究璋冭瘯錛岄氬父struts.properties鏂囦歡涓妸寮鍙戞ā寮忚緗負(fù)true銆傚綋琛ㄥ崟閲岄潰鐨勬暟鎹負(fù)絀虹殑鏃跺欐彁浜わ紝鐢變簬閰嶇疆浜?jiǎn)validation鏍¢獙妗嗘灦錛岄〉闈㈣鎷︽埅錛屾湁鎻愮ず淇℃伅銆傛帶鍒跺彴杈撳嚭濡備笅錛?br />
2008-12-3 21:10:39 com.opensymphony.xwork2.interceptor.ParametersInterceptor setParameters
涓ラ噸: ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'age' on 'class org.mmc.struts2.action.RegisterAction: Error setting expression 'age' with value '[Ljava.lang.String;@b70648'
2008-12-3 21:10:39 com.opensymphony.xwork2.validator.ActionValidatorManagerFactory <clinit>
淇℃伅: Detected AnnotationActionValidatorManager, initializing it...
鎺у埗鍙板嚭閿欎俊鎭垎鏋愶細(xì)
鐢變簬閰嶇疆鏂囦歡涓戶鎵夸簡(jiǎn)struts-default.xml鏂囦歡
鍏朵腑struts-default.xml涓殑浠g爜鐗囨涓猴細(xì)
<interceptor name="params" class="com.opensymphony.xwork2.interceptor.ParametersInterceptor"/>
鐢變簬閰嶇疆浜?jiǎn)validation鏍¢獙妗嗘灦閮ㄥ垎鐗囨錛?br />
鍘熷洜鏄緭鍏ョ被鍨嬩笉鍖歸厤錛岃繖涓嚭閿欎俊鎭槸鐢變簬寮鍙戞ā寮忚緗負(fù)true錛屾妸寮鍙戞ā寮忚緗負(fù)false灝變笉浼?xì)漶旂敓杩欎釜閿欒淇℃伅銆?span style="text-align: left; text-transform: none; text-indent: 28px; border-collapse: separate; font: 14px/22px verdana; white-space: normal; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0" class="Apple-style-span">榪欎釜鏄疞OG緇欑殑鎺у埗鍙伴敊璇紝鏂逛究鐢ㄦ埛璋冭瘯浣跨敤錛屽茍涓嶅獎(jiǎng)鍝嶇▼搴忕殑姝e父榪愯銆?br />
<field name="age">
<field-validator type="required">
<message>age should not be blank!</message>
</field-validator>
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>age should be between ${min} and ${max}</message>
</field-validator>
</field>
鍙﹀
Struts2鍩轟簬娉ㄨВ鐨勬牎楠岄粯璁ゆ槸瀵逛竴涓狝ction(涔熷氨鏄涓涓狢lass鐨勬牎楠?,浣嗘湁浜涙椂鍊欏崟鐙渶瑕侀獙璇佸叾涓殑涓涓狹ethod,榪欎釜鏃跺欏氨闇瑕佷慨鏀逛笅榛樿鐨刅alidation鎷︽埅鍣?鍏蜂綋浠g爜濡備笅:
<interceptor-ref name="validation">
<param name="validateAnnotatedMethodOnly">
true
</param>
<param name="excludeMethods">
input,back,cancel
</param>
</interceptor-ref>
榪欐牱灝卞彧浼?xì)楠岃瘉Method浜?

]]>