锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲美女精品久久久,亚洲成a人片在线观看国产,久久亚洲精品成人AVhttp://www.tkk7.com/airdream/category/13328.htmlJAVA DIARYzh-cnFri, 02 Mar 2007 05:01:57 GMTFri, 02 Mar 2007 05:01:57 GMT60Tapestry+Ibatis+Spring 鍐欑殑Digg緗戠珯銆傛晥鏋滀笉閿欙紒http://www.tkk7.com/airdream/archive/2006/11/14/81100.htmlAIRDREAMAIRDREAMTue, 14 Nov 2006 04:53:00 GMThttp://www.tkk7.com/airdream/archive/2006/11/14/81100.htmlhttp://www.tkk7.com/airdream/comments/81100.htmlhttp://www.tkk7.com/airdream/archive/2006/11/14/81100.html#Feedback1http://www.tkk7.com/airdream/comments/commentRss/81100.htmlhttp://www.tkk7.com/airdream/services/trackbacks/81100.html绔欏悕錛氶叿瀹?br />鍦板潃錛?a >http://qopo.net


AIRDREAM 2006-11-14 12:53 鍙戣〃璇勮
]]>
Tapestry 寤虹珛鑷繁寰?Validatorhttp://www.tkk7.com/airdream/archive/2006/07/20/59162.htmlAIRDREAMAIRDREAMThu, 20 Jul 2006 04:30:00 GMThttp://www.tkk7.com/airdream/archive/2006/07/20/59162.htmlhttp://www.tkk7.com/airdream/comments/59162.htmlhttp://www.tkk7.com/airdream/archive/2006/07/20/59162.html#Feedback0http://www.tkk7.com/airdream/comments/commentRss/59162.htmlhttp://www.tkk7.com/airdream/services/trackbacks/59162.html浠婂ぉ浠嬬粛涓涓嬪浣曞緩绔嬭嚜宸卞緱Validator
1. 寤虹珛Validator緇ф壙BaseValidator綾?br />鎴戝疄鐜板緱鏄獙璇佺敤鎴瘋緭鍏ュ繀欏誨拰鎸囧畾瀛楁涓鑷淬?br />濡傛灉鎯寵甯﹀弬鏁板緱楠岃瘉錛岃娣誨姞涓涓甫String鍙傛暟寰楁瀯閫犳柟娉曪紝騫跺疄鐜皊etter錛実etter鏂規(guī)硶
渚嬪validator楠岃瘉璋冪敤鍚嶄負(fù) name錛屽垯瀹炵幇setName,getName鏂規(guī)硶銆?br />浠g爜錛?
package org.appfuse.webapp.tapestry;

import org.apache.tapestry.IMarkupWriter;
import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.TapestryUtils;
import org.apache.tapestry.form.FormComponentContributorContext;
import org.apache.tapestry.form.IFormComponent;
import org.apache.tapestry.form.ValidationMessages;
import org.apache.tapestry.form.validator.BaseValidator;
import org.apache.tapestry.valid.ValidatorException;

public class MyValidater extends BaseValidator {
//鐢ㄦ埛寰楄緭鍏ュ唴瀹?br />聽private String name;

聽/**
聽 * @return the name
聽 */
聽public String getName() {
聽聽return name;
聽}

聽/**
聽 * @param name
聽 *聽聽聽聽聽聽聽聽聽聽聽 the name to set
聽 */
聽public void setName(String name) {
聽聽this.name = name;
聽}

聽public MyValidater() {

聽}

聽public MyValidater(String string) {
聽聽super(string);
聽}

//瀹炵幇楠岃瘉鏂規(guī)硶
聽public void validate(IFormComponent field, ValidationMessages messages,
聽聽聽Object object) throws ValidatorException {
聽聽String str = object.toString();
聽聽if (!str.equals(name))
聽聽聽throw new ValidatorException(messages.formatValidationMessage(
聽聽聽聽聽getMessage(), "invalid-format", new Object[] {
聽聽聽聽聽聽聽field.getDisplayName(), null }));
聽}
}

2.ok錛屼慨鏀筯ivemodule.xml 鏂囦歡錛屾坊鍔犱互涓嬩唬鐮?br />
聽聽聽 <contribution configuration-id="tapestry.form.validator.Validators">
聽聽聽聽聽聽 <validator name="name" configurable="true" class="org.appfuse.webapp.tapestry.MyValidater"/>
聽聽 </contribution>


娉ㄦ剰錛氬鏋滀綘鐨剉alidator涓嶅甫鍙傛暟錛岃璁劇疆configurable=false
3.聽 ok,鍙互鍦╬age鏂囦歡涓嬌鐢ㄤ簡(jiǎn)錛?

聽聽聽 <component id="usernameField" type="TextField">
聽聽聽聽聽聽聽 <binding name="value" value="user.username"/>
聽聽聽聽聽聽聽 <binding name="validators" value="validators:required,name=airdream"/>
聽聽聽聽聽聽聽 <binding name="displayName" value="message:user.username"/>
聽聽聽 </component>

澶у姛鍛婃垚錛佽緭鍏ュ唴瀹瑰繀欏諱負(fù)aridream,鍚﹀垯鎶ラ敊錛?

AIRDREAM 2006-07-20 12:30 鍙戣〃璇勮
]]>
Tapestry 寤虹珛鑷繁鐨凾ranslatorhttp://www.tkk7.com/airdream/archive/2006/07/19/59073.htmlAIRDREAMAIRDREAMWed, 19 Jul 2006 13:57:00 GMThttp://www.tkk7.com/airdream/archive/2006/07/19/59073.htmlhttp://www.tkk7.com/airdream/comments/59073.htmlhttp://www.tkk7.com/airdream/archive/2006/07/19/59073.html#Feedback0http://www.tkk7.com/airdream/comments/commentRss/59073.htmlhttp://www.tkk7.com/airdream/services/trackbacks/59073.htmlTapestry 鑷甫浜?縐嶇被鍨嬬殑translator錛屽寘鎷瑂tring錛宒ate錛宯umber錛屽彲浠ラ獙璇佸鎴峰墠鍙扮殑杈撳叆錛屽茍榪涜鑷姩綾誨瀷杞崲銆?br />鎴戜滑鑷繁涔熷彲浠ュ畾涔夎嚜宸辯殑translator錛屾潵瀹炵幇鑷繁鐨勫叿浣撹姹傘?br />綆鍗曚婦涓緥瀛愩?br />棣栧厛寤虹珛涓涓猼ranslator綾伙紝緇ф壙 org.apache.tapestry.form.translator.AbstractTranslator

package org.appfuse.tapestry.translators;

import java.util.Locale;

import org.apache.tapestry.form.IFormComponent;
import org.apache.tapestry.form.ValidationMessages;
import org.apache.tapestry.form.translator.AbstractTranslator;
import org.apache.tapestry.valid.ValidatorException;

public class FullToHalfTranslator extends AbstractTranslator{

//榪欎釜鏂規(guī)硶鍦ㄩ〉闈㈡枃浠秗ender鐨勬椂鍊欐墽琛屻備綘鍙互鍦ㄨ繖閲岃皟鐢ㄨ嚜宸辯殑鏂規(guī)硶錛屾潵瀹炵幇闇瑕佺殑杞崲銆傚湪榪欓噷JapanEncodeUtil.toHalf鏂規(guī)硶鏄垜鑷繁瀹氫箟鐨勪竴涓疄鐜板叏瑙掓枃瀛楄漿鍖栨垚鍗婅鏂囧瓧鐨勬柟娉曪紝鍏蜂綋浠g爜娌″繀瑕佽創(chuàng)鍑烘潵浜?jiǎn)銆?br />
protected String formatObject(IFormComponent arg0, Locale arg1, Object arg2) {
聽聽聽聽聽String str = JapanEncodeUtil.toHalf(arg2.toString());
聽聽聽聽聽return str;
聽}

//榪欎釜鏂規(guī)硶鍦ㄩ〉闈㈡枃浠秙ubmit鐨勬椂鍊欒皟鐢ㄣ?

protected Object parseText(IFormComponent field, ValidationMessages message, String text) throws ValidatorException {
聽聽聽聽聽return JapanEncodeUtil.toHalf(text);
聽}

}

ok錛屽氨榪欎箞綆鍗曘傛帴涓嬫潵錛屽湪hivemodule.xml鏂囦歡涓坊鍔犱笅闈㈠畾涔?br />
<contributionconfiguration-id="tapestry.form.translator.Translators">
聽<beanname="fullToHalf" class="org.appfuse.tapestry.translators.FullToHalfTranslator" />
聽</contribution>


ok錛屼笅闈㈠氨鍙互鍦╬age鏂囦歡涓嬌鐢ㄤ簡(jiǎn)
浠g爜鐗囨柇錛?br />聽<componentid="remoteFileDir" type="TextField">
聽聽<bindingname="value" value="backupJobSetting.remoteFileDir"/>
聽聽聽聽聽聽聽 <bindingname="translator" value="translator:fullToHalf"/>
聽聽聽聽聽聽聽 <bindingname="validators" value="validators:required"/>
聽聽聽聽聽聽聽 <bindingname="displayName" value="message:backupJobSetting.remoteFileDir"/>
</component>
涔熷彲浠ュ湪html鏂囦歡涓嬌鐢紝鍏蜂綋涓嶄粙緇嶄簡(jiǎn)錛屽拰鍏朵粬鐢ㄦ硶涓鏍楓?br />ok錛屽ぇ鍔熷憡鎴愶紒鐢變簬鎴戜篃鏄垰鍒氭帴瑙apestry鍑犲ぉ錛屼粙緇嶇殑涓嶈緇嗐傛湁涓嶅畬鏁寸殑璇峰ぇ瀹舵寚鏁欍?img src ="http://www.tkk7.com/airdream/aggbug/59073.html" width = "1" height = "1" />

AIRDREAM 2006-07-19 21:57 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 91视频免费网站| 有码人妻在线免费看片| 日韩电影免费在线观看中文字幕| 亚洲国产成人VA在线观看| 白白色免费在线视频| 亚洲 综合 国产 欧洲 丝袜| 美女啪啪网站又黄又免费| jizzjizz亚洲| 日本一区二区免费看| 亚洲综合一区二区精品导航| 色欲A∨无码蜜臀AV免费播| 亚洲综合综合在线| 无码中文字幕av免费放| 国产精品亚洲AV三区| 亚洲国产精品一区二区九九 | 4虎1515hh永久免费| 亚洲一区精品视频在线| 四虎成人免费大片在线| 在线91精品亚洲网站精品成人| 成人亚洲网站www在线观看 | 老司机午夜在线视频免费| 亚洲精品tv久久久久久久久久| 老司机精品免费视频| 亚洲人成电影福利在线播放| 免费阿v网站在线观看g| 青青久久精品国产免费看| 久久久久久久尹人综合网亚洲| 最刺激黄a大片免费网站| 亚洲欧美成人综合久久久| 亚洲无码视频在线| xxxxwww免费| 无遮挡a级毛片免费看| 亚洲高清在线视频| 精品免费久久久久久成人影院| 国产高潮流白浆喷水免费A片 | 日韩精品亚洲人成在线观看| 在线观看免费大黄网站| 三年片免费高清版| 亚洲人成网国产最新在线| 久久亚洲AV无码西西人体| 福利免费观看午夜体检区|