锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日本亚洲欧洲色α,中文在线有码,动漫成人在线http://www.aygfsteel.com/richyzhang/鐞嗘兂zh-cnWed, 18 Jun 2025 11:19:10 GMTWed, 18 Jun 2025 11:19:10 GMT601 鍦╯truts2涓嬌鐢ㄨ祫婧愭枃浠?/title><link>http://www.aygfsteel.com/richyzhang/archive/2007/05/22/119099.html</link><dc:creator>richy.zhang</dc:creator><author>richy.zhang</author><pubDate>Tue, 22 May 2007 04:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/richyzhang/archive/2007/05/22/119099.html</guid><wfw:comment>http://www.aygfsteel.com/richyzhang/comments/119099.html</wfw:comment><comments>http://www.aygfsteel.com/richyzhang/archive/2007/05/22/119099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/richyzhang/comments/commentRss/119099.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/richyzhang/services/trackbacks/119099.html</trackback:ping><description><![CDATA[struts2鐨勮祫婧愭枃浠跺鍚屽叾楠岃瘉鏂囦歡涓鏍鳳紝鏄厑璁稿垎鏁e拰闆嗕腑鐨勩備嬌鐢ㄨ寖鍥村湪浜嶵ags鍜宖ield error涓弿榪頒俊鎭殑鏌ユ壘銆傛暣涓悳绱㈤『搴忓涓嬶細 <ol> <ol> <li>ActionClass.properties  鎴栬匒ctionClass_xx_XX.properties (xx_XX鍙互涓簔h_CN絳? <li>BaseClass.properties <li>Interface.properties <li>ModelDriven's model (濡傛灉瀹炵幇浜唃etModel())鐨勭被鏂囦歡 <li>package.properties (鍖呮嫭superclass鐨刾ackage) <li>search up the i18n message key hierarchy itself <li>global resource properties </li> </ol> </ol> <p> global璧勬簮鏂囦歡鍙姝ゅ畾涔夛細鍦╯truts.properties涓彃鍏?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">struts.custom.i18n.resources=globalMessages</span></div> 閭d箞globalMessages.properties鎴栬単lobalMessages_zh_CN.properties灝辨垚涓哄叏灞璧勬簮鏂囦歡銆傚叏灞鏂囦歡涓鑸斁鍦╯rc鏂囦歡澶逛笅銆傝屼笅闈㈢殑浠g爜璇存槑璧勬簮鏂囦歡globalMessages浣嶄簬com.sanss 榪欎釜package涓嬮潰<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">struts.custom.i18n.resources=com.sanss.globalMessages</span></div> <br>鍙堝彲瀹氫箟RingManage.properties鏀懼埌涓巆lass鐩稿悓鐨勭洰褰曘傝繕鍙互灝嗚祫婧愭枃浠跺懡鍚嶆垚package.properties.鎼滅儲鐨勯『搴忛兘鏄痵tack寮忕殑銆?br>鍦ㄨ祫婧愭枃浠朵腑錛岃緭鍏ョ殑鍐呭鏄睘鎬уkey-value錛屼緥濡?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">invalid.ringName=璇瘋緭鍏ラ搩闊沖悕<br>text.createRing=鍒涘緩閾冮煶<br>format.date=鏍煎紡鍖栨棩鏈?/span></div> 榪欎釜key鍙湪鍑犲鍦版柟琚皟鐢?br>1. 浣跨敤<span style="BACKGROUND-COLOR: yellow"><s:text name="text.createRing" /><br></span>2. getText鏂瑰紡  <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">s:property </span><span style="COLOR: #ff0000">value</span><span style="COLOR: #0000ff">="getText('text.createRing')"</span><span style="COLOR: #0000ff">/><br></span><span style="COLOR: #000000">  <s:textfield label="%{getText('text.name')}" name="category.name"/> <br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></div> <br>3.琚玽alidator鐨勯厤緗枃浠跺紩鐢╧ey銆備緥濡傚湪RingManage-validation.xml涓殑 <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">message </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="invalid.ringName"</span><span style="COLOR: #0000ff">></</span><span style="COLOR: #800000">message</span><span style="COLOR: #0000ff">></span></div> 濡傛灉鍦╪ame涓互%{...}鍖呰9涓涓悕瀛楋紝鍒欎細鍏堝湪value-stack涓繘琛宱ngl杞崲錛岀劧鍚庡啀鍘昏祫婧愭枃浠朵腑鑾峰彇鏂囨湰銆?br><span style="BACKGROUND-COLOR: yellow"><s:text name="%{text}" /><br></span> <br>鍦ㄨ緗畊i鎺т歡鐨刲abel灞炴ф椂錛屽垯getText浣跨敤鐨勬洿涓哄箍娉涖備粠涓垜浠篃鍙互鐪嬪嚭%{}鐨勪竴澶х敤娉曞氨鏄綆梠gnl琛ㄨ揪寮忕殑鍊鹼紝鑰屼笉鏄洿鎺ヤ嬌鐢ㄥ紩鍙蜂腑鐨勫唴瀹廣?br><br><em>鍙傛暟鍖?/em>涓ょ鏂瑰紡<br>1 鐩存帴鍦ㄨ祫婧愭枃浠朵腑浣跨敤ongl琛ㄨ揪寮忥紝鐢?{}鍖呰9<br>2 numbered placeholders {0} through {9}.<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">item.edit=Edit {0}</span></div> 浣跨敤numbered placeholders鏃朵篃鏈変袱縐嶆柟寮?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">s:text </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="format.date"</span><span style="COLOR: #ff0000"> value0</span><span style="COLOR: #0000ff">="created"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">s:text </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="format.date"</span><span style="COLOR: #0000ff">><</span><span style="COLOR: #800000">ww:param </span><span style="COLOR: #ff0000">value</span><span style="COLOR: #0000ff">="created"</span><span style="COLOR: #0000ff">/></</span><span style="COLOR: #800000">s:text</span><span style="COLOR: #0000ff">></span></div> <br>闄勶細璧勬簮鏂囦歡鐨勫懡鍚嶈鍒?br>綾誨悕.properties 銆乸ackage.properties 絳夊墠宸叉弿榪幫紝鐜板湪涓昏璇磋‘_’涔嬪悗鐨勫瓧絎︾殑鍚箟銆?br>榪欎簺瀛楃鍏跺疄鏈鍚庣敤浜巎dk涓璲ava.util.Locale瀹炰緥鐨勬瀯閫犮?br> <p>鈼?nbsp;   <strong>Locale<o:p></o:p></strong></p> <p>璇ョ被鍖呭惈瀵逛富瑕佸湴鐞嗗尯鍩熺殑鍦板煙鍖栫壒寰佺殑灝佽銆傞氳繃璁懼畾Locale錛屾垜浠彲浠ヤ負鐗瑰畾鐨勫浗瀹舵垨鍦板尯鎻愪緵絎﹀悎褰撳湴鏂囧寲涔犳儻鐨勫瓧浣撱佺鍙楓佸浘鏍囧拰琛ㄨ揪鏍煎紡銆備緥濡傦紝鎴戜滑鍙互閫氳繃鑾峰緱鐗瑰畾Locale涓嬬殑Calendar綾葷殑瀹炰緥錛屾樉紺虹鍚堢壒瀹氳〃杈炬牸寮忕殑鏃ユ湡銆侺ocale鏈変互涓嬩笁涓瀯閫犲嚱鏁幫細<o:p></o:p></p> <p>鈽?nbsp;    Locale(String language)<o:p></o:p></p> <p>鈽?nbsp;    Locale(String language,String country)<o:p></o:p></p> <p>鈽?nbsp;    Locale(String language,String country,String variant)<o:p></o:p></p> <strong>language鍙傛暟</strong>錛氫袱涓皬鍐欒嫳鏂囧瓧絎︼紝濡倆h琛ㄧずChinese<br><strong>country鍙傛暟</strong>錛氫唬琛ㄤ袱涓ぇ鍐欒嫳鏂囧瓧絎︾殑ISO鍥藉鎴栧湴鍖虹紪鐮侊紝濡傦紝CN琛ㄧずChina<br><strong>variant鍙傛暟</strong>錛氫唬琛ㄤ笌渚涘簲鍟嗘垨嫻忚鍣ㄧ浉鍏崇殑浠g爜銆傚錛學IN琛ㄧずwindows錛孧AC琛ㄧずMacintosh錛孭OSIX琛ㄧずPOSIX.<br>鍥犳褰撹祫婧愭枃浠剁粰鍑篲zh_CN鎴朹zh閮藉彲浠ユ垚鍔熷湴鏋勯燣ocale瀹炰緥銆? <img src ="http://www.aygfsteel.com/richyzhang/aggbug/119099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/richyzhang/" target="_blank">richy.zhang</a> 2007-05-22 12:34 <a href="http://www.aygfsteel.com/richyzhang/archive/2007/05/22/119099.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">比如县</a>| <a href="http://" target="_blank">广丰县</a>| <a href="http://" target="_blank">汕头市</a>| <a href="http://" target="_blank">长泰县</a>| <a href="http://" target="_blank">濉溪县</a>| <a href="http://" target="_blank">任丘市</a>| <a href="http://" target="_blank">青川县</a>| <a href="http://" target="_blank">洛扎县</a>| <a href="http://" target="_blank">历史</a>| <a href="http://" target="_blank">沙坪坝区</a>| <a href="http://" target="_blank">怀化市</a>| <a href="http://" target="_blank">汉沽区</a>| <a href="http://" target="_blank">义马市</a>| <a href="http://" target="_blank">万源市</a>| <a href="http://" target="_blank">江口县</a>| <a href="http://" target="_blank">遵义市</a>| <a href="http://" target="_blank">昭通市</a>| <a href="http://" target="_blank">无为县</a>| <a href="http://" target="_blank">嵊州市</a>| <a href="http://" target="_blank">衡东县</a>| <a href="http://" target="_blank">舞钢市</a>| <a href="http://" target="_blank">奉新县</a>| <a href="http://" target="_blank">盱眙县</a>| <a href="http://" target="_blank">台中市</a>| <a href="http://" target="_blank">杭锦后旗</a>| <a href="http://" target="_blank">深州市</a>| <a href="http://" target="_blank">遵义县</a>| <a href="http://" target="_blank">木兰县</a>| <a href="http://" target="_blank">定结县</a>| <a href="http://" target="_blank">晋江市</a>| <a href="http://" target="_blank">花莲市</a>| <a href="http://" target="_blank">公安县</a>| <a href="http://" target="_blank">芮城县</a>| <a href="http://" target="_blank">北碚区</a>| <a href="http://" target="_blank">鹿泉市</a>| <a href="http://" target="_blank">普兰店市</a>| <a href="http://" target="_blank">东乡县</a>| <a href="http://" target="_blank">亚东县</a>| <a href="http://" target="_blank">新竹县</a>| <a href="http://" target="_blank">天镇县</a>| <a href="http://" target="_blank">灯塔市</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>