锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲码在线中文在线观看,亚洲av午夜精品一区二区三区 ,亚洲人成免费电影http://www.tkk7.com/GavinMiao/category/49318.html鎴戝湪浠版湜錛宩ava涔嬩笂zh-cnFri, 06 Apr 2012 18:29:32 GMTFri, 06 Apr 2012 18:29:32 GMT60ActionMessage涓嶢ctionErrorhttp://www.tkk7.com/GavinMiao/archive/2011/09/29/359774.htmlGavinMiaoGavinMiaoThu, 29 Sep 2011 03:59:00 GMThttp://www.tkk7.com/GavinMiao/archive/2011/09/29/359774.htmlhttp://www.tkk7.com/GavinMiao/comments/359774.htmlhttp://www.tkk7.com/GavinMiao/archive/2011/09/29/359774.html#Feedback0http://www.tkk7.com/GavinMiao/comments/commentRss/359774.htmlhttp://www.tkk7.com/GavinMiao/services/trackbacks/359774.html鍙傝冩枃绔狅細(xì)http://hi.baidu.com/develop_skill/blog/item/e09b2d8664cddf2dc75cc36b.html

 濡傛灉鏄兂鑾峰彇error鐨勮瘽錛宯ame = org.apache.struts.action.ERROR
 濡傛灉鏄兂鑾峰彇message鐨勮瘽錛?name = org.apache.struts.action.ACTION_MESSAGE

1.src鐩綍涓?/span>鏂板緩灞炴ф枃浠禜tmlErrors.properties錛岄噷闈㈡湁涓浜沰ey=walue
2.
鍦╯truts-config.xml涓姞鍏?<message-resources key="HtmlErrors" parameter="HtmlErrors"/>
3.
鍦╝ction綾諱腑澹版槑ActionMessages 灞炴э紝騫朵笖鍦╯etServlet鏂規(guī)硶 涓垵濮嬪寲涔?messages = new ActionMessages();
鍦╡xecute涓紝娣誨姞message錛?br />
messages.add("message",new ActionMessage("key")); this.saveErrors(request,messages);//娉ㄦ剰姝ゅ蹇呴』鏄痵aveErrors,鐢╯aveMessages鏃犳晥
4.
鍦╦sp鏂囦歡涓姞鍏ワ細(xì)
<logic:messagesPresent> <html:errors property="message" bundle="HtmlErrors"> </html:errors> </logic:messagesPresent>

ActionMessages浠ヤ竴涓狧ashMap瀛樺偍ActionMessage.Map涓殑key鏄竴涓爣璇?鍏跺搴旂殑value鏄竴涓狶ist瀵硅薄,鎵鏈夌殑ActionMessage瀛樺偍鍦↙ist涓?涔熷氨鏄key鏍囪瘑浜嗕竴緇凙ctionMessage.

  • ActionMessage 
    • ActionMessage(String key)
      璇ユ柟娉曟帴鍙椾竴涓瓧絎︿覆,瀛楃涓叉槸鍦ㄨ祫婧愭枃浠剁閰嶇疆鐨刱ey鍊?蹇呴』鍦ㄩ厤緗枃浠朵腑榪涜鐩稿叧閰嶇疆.
    • ActionMessage(String key,Object value)
      ActionMessage(String key,Object value0,Object value1)
      ActionMessage(String key,Object value0,Object value1,Object value2)
      ActionMessage(String key,Object value0,Object value1,Object value2,Object value3)
      涓婇潰4涓柟娉曠涓涓弬鏁板悓鏍鋒槸璧勬簮鏂囦歡涓厤緗殑key鍊?鍚屾牱蹇呴』鍦ㄩ厤緗枃浠朵腑榪涜鐩稿叧閰嶇疆.鍚庨潰鐨勫弬鏁頒負(fù)璧勬簮鏂囦歡涓璳ey鎵瀵瑰簲鐨勪俊鎭腑闇瑕佺殑鍙傛暟
    • ActionMessage(String key,Object[] values)
      榪欑鏂規(guī)硶絎竴涓弬鏁板悓涓?絎簩涓弬鏁版帴鍙椾竴涓狾bject鏁扮粍,鍏朵腑淇濆瓨key鍦ㄨ祫婧愭枃浠朵腑瀵瑰簲淇℃伅闇瑕佺殑鍙傛暟.
    • ActionMessage(String msg,false 榪欎釜鏂規(guī)硶鏄劇ず鑷畾涔夋秷鎭紝鍗蟲秷鎭緭鍑哄唴瀹逛負(fù)msg銆?/li>
  • ActionMessages
    • ActionMessages.add(String property,ActionMessage message)
      絎竴涓弬鏁皃roperty瀵瑰簲浜?lt;html:messages>鏍囩涓殑property灞炴?/strong>
      , property鐨勫間竴鑸噰鐢ˋctionMessages綾諱腑鐨勯潤鎬佸父閲廇ctionMessages.GLOBAL_MESSAGE,涔熷彲浠ヨ嚜宸卞畾涔変竴涓猭ey.
    • 璇ユ柟娉曟墽琛屾椂,鍏堝垽鏂瑼ctionMessages涓湁娌℃湁璇ey,濡傛灉娌℃湁灝辨柊娣誨姞瀵筴ey-List閿煎;濡傛灉鏈夊悓鏍風(fēng)殑key,灝卞厛鑾峰彇璇ey瀵瑰簲鐨刅alue騫惰漿鎹負(fù)List瀵硅薄,鐒跺悗灝?ActionMessage)message娣誨姞榪汱ist瀵硅薄涓?
    • ActionMessages.add(ActionMessages ams)
      璇ユ柟娉曞皢鍙傛暟涓繚瀛樼殑ActionMessage鍚堝茍鍒拌皟鐢ˋctionMessages涓?
  • Action鍙?qiáng)鍏舵墍鏈夊瓙綾?ul type="circle" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; ">
  • addMessages(HttpServletRequest request,ActionMessages messages)
    璇ユ柟娉曢鍏堟鏌equest瀵硅薄涓槸鍚︽湁ActionMessages瀵硅薄,濡傛灉鏈夊璞?鍒欏皢鎺ユ敹鐨凙ctionMessages鍚堝茍鍒皉equest涓?濡傛灉娌℃湁,鐢╯etAttribute(Globals.MESSAGE_KEY,messages)鏂規(guī)硶灝唌essages娣誨姞榪涘幓.濡傛灉涓涓狝ction涓渶瑕佹樉紺哄鏉¢敊璇俊鎭?鎺ㄨ崘浣跨敤璇ユ柟娉?/font>.
    (Globals.MESSAGE_KEY ="org.apache.struts.action.ACTION_MESSAGE")
  • saveMessages(HttpServletRequest request,ActionMessages messages)
    璇ユ柟娉曚繚瀛榤essages鏃?濡傛灉request涓凡緇忔湁涓涓狝ctionMessages瀵硅薄,鍒欑敤鏂扮殑瑕嗙洊鍘熸湁鐨?涓嶆帹鑽愪嬌鐢ㄨ鏂規(guī)硶,璇ユ柟娉曞鏄撳彂鐢熶涪澶變俊鎭殑鎯呭喌.
  • addErrors()鍜宻aveErrors()
    榪欎袱涓柟娉曚笌addMessages()鍜宻aveMessages()鐩鎬技,涓嶈繃鍦℉ttpServletRequest.setAttribute()鏃剁殑鍙傛暟涓嶄竴鏍?榪欎袱涓柟娉曟槸:setAttribute(Globals.ERROR_KEY,messages)娣誨姞鐨?(Globals.ERROR_KEY = "org.apache.struts.action.ERROR")
           鍦╮equest涓坊鍔犵殑ActionMessages鍦ㄩ〉闈㈡樉紺烘椂,鐢?lt;html:messages>鏍囩榪涜鏄劇ず, <html:messages>
id蹇呴』鎸囧畾id灞炴?<html:messages>鏍囩浣滅敤鏄亶鍘咥ctionMessages瀵硅薄涓殑鎵鏈?nbsp;    ActionMessage.綾諱技<logic:iterator>,姣忔寰幆閮藉畾涔変竴涓悕縐頒負(fù)id鎸囧畾鐨勯〉闈㈣寖鍥寸殑bean,鐒跺悗鐢?nbsp;    <bean:write>鏍囩榪涜杈撳嚭.
bundle緇戝畾涓涓狹essageResources,涓嶆寚瀹氱殑鏃跺欎粠涓婁笅鏂囦腑閰嶇疆鐨勮祫婧愪腑媯绱?涓鑸笉鎸囧畾bundle灞炴?
locale鎸囧畾鏈湴鍖栦俊鎭?涓嶆寚瀹氭椂鍜孲ession鐨勬湰鍦板寲淇℃伅鐩稿悓,涓鑸笉鐢ㄦ寚瀹?
name鎸囧畾ActionMessages瀵硅薄鍦╮equest涓殑key.涓嶆寚瀹氭椂,榛樿鐢℅LOBALS.ERROR_KEY="org.apache.struts.action.ERROR",鐢ˋction.addMessages()鏂規(guī)硶娣誨姞鐨勪俊鎭皢涓嶈鏄劇ず,鐢ˋction.addErrors()鏂規(guī)硶娣誨姞鐨勪俊鎭墠浼?xì)琚槃·?涓鑸笉鎸囧畾.
property鎸囧畾鍝簺ActionMessage灝嗚鏄劇ず,涓嶢ctionMessages.addMessage(String property,ActionMessage am)涓殑property鍙傛暟鐩稿搴?涓嶆寚瀹氱殑鏃跺欐樉紺烘墍鏈変俊鎭?
header鎸囧畾涓涓祫婧愪俊鎭痥ey,鍦ㄦ樉紺篈ctionMessages鍓嶆墦鍗板埌欏甸潰涓?鍙?
footer鎸囧畾涓涓祫婧愪俊鎭痥ey,鍦ㄦ樉紺哄畬ActionMessages鍚庢墦鍗板埌欏甸潰涓?鍙?
message

鍙栧間負(fù)true/false,榛樿涓篺alse.涓篺alse鎴栦笉鎸囧畾鏃?鍦╮equest涓煡鎵緆ey=Globals.ERROR_KEY鐨凙ctionMessages bean.褰撹灞炴ц緗負(fù)true鏃?鍦╮equest涓煡鎵緆ey=Globals.MESSAGE_KEY鐨凙ctionMessages bean,鍚屾椂name灞炴х殑鍊煎皢琚拷鐣? 
娉細(xì)true鏄劇ず this.addMessages(request,messages); 閲岄潰鐨勬秷鎭紝
false鏄劇ず this.addErrors(request, messages)鐨勬秷鎭?/font>

銆<html:messages>鐨刴essage灞炴у鏋滆瀹氫負(fù)true錛屼細(xì)杈撳嚭ActionMessages涓墍鍌ㄥ瓨鐨勮鎭紝Message琛ㄧず涓涓彁紺鴻鎭紝涔熻浣跨敤鑰呰緭鍏ヤ簡涓嶆紜殑璧勮錛屼緥濡傚湪杈撳叆鍚嶇О涓庡瘑鐮佹椂鎵撻敊浜嗗瓧錛岀▼寮忚鎻愮ず浣跨敤鑰呬粬浠緭鍏ヤ簡涓嶆紜殑璁伅銆?nbsp;
    <html:messages>鐨刴essage灞炴у鏋滀笉璁懼畾涓簍rue錛屼細(xì)杈撳嚭ActionErrors涓墍鍌ㄥ瓨鐨勮鎭紝Error浠h〃鐨勬槸涓涓搷浣滄柟闈㈢殑閿欒錛屼緥濡傞敊璇搷浣滃鑷翠嬌鐢ㄨ呭悕縐版垨瀵嗙爜涓虹┖錛堝綋鐒朵篃璁鎬篃鏄晠鎰忕殑錛夈?/p>

紺轟緥錛氾紙struts 1.3)

ActionForm涓細(xì)

ActionMessages messages = new ActionMessages();
    messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("messages.username.required"));
    addMessages(request,messages);
   
    ActionErrors errors = new ActionErrors();
    errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("errors.username.required"));
    addErrors(request,errors);
   
    return mapping.getInputForward();

===========================================================================

JSP欏甸潰鏄劇ず錛?/font>

<html:messages id="outMessage" message="true" header="messages.header" footer="messages.footer">
    <bean:write name="outMessage"/>
   </html:messages>
   <html:messages id="outError" message="false" header="errors.header" footer="errors.footer">
    <bean:write name="outError"/>
   </html:messages>

============================================================================

ApplicationResources.properties閰嶇疆鏂囦歡錛?/font>

messages.header=<h2><font color="red">
messages.footer=</font></h2>
messages.username.required=ActionMessage:the name is null

errors.header=<h2><font color="blue">
errors.footer=</font></h2>
errors.username.required=ActionError:the name is null




GavinMiao 2011-09-29 11:59 鍙戣〃璇勮
]]>
struts1闈㈣瘯棰樻眹鎬?/title><link>http://www.tkk7.com/GavinMiao/archive/2011/08/28/357438.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Sun, 28 Aug 2011 06:09:00 GMT</pubDate><guid>http://www.tkk7.com/GavinMiao/archive/2011/08/28/357438.html</guid><wfw:comment>http://www.tkk7.com/GavinMiao/comments/357438.html</wfw:comment><comments>http://www.tkk7.com/GavinMiao/archive/2011/08/28/357438.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/GavinMiao/comments/commentRss/357438.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/GavinMiao/services/trackbacks/357438.html</trackback:ping><description><![CDATA[    鍙湁娉ㄥ唽鐢ㄦ埛鐧誨綍鍚庢墠鑳介槄璇昏鏂囥?a href='http://www.tkk7.com/GavinMiao/archive/2011/08/28/357438.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/GavinMiao/aggbug/357438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/GavinMiao/" target="_blank">GavinMiao</a> 2011-08-28 14:09 <a href="http://www.tkk7.com/GavinMiao/archive/2011/08/28/357438.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>struts1姒傝http://www.tkk7.com/GavinMiao/archive/2011/08/24/357221.htmlGavinMiaoGavinMiaoWed, 24 Aug 2011 14:01:00 GMThttp://www.tkk7.com/GavinMiao/archive/2011/08/24/357221.htmlhttp://www.tkk7.com/GavinMiao/comments/357221.htmlhttp://www.tkk7.com/GavinMiao/archive/2011/08/24/357221.html#Feedback0http://www.tkk7.com/GavinMiao/comments/commentRss/357221.htmlhttp://www.tkk7.com/GavinMiao/services/trackbacks/357221.html闃呰鍏ㄦ枃

GavinMiao 2011-08-24 22:01 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲欧洲日产国产最新| 精品亚洲综合久久中文字幕| 亚洲精品福利网站| 95老司机免费福利| 亚洲精品亚洲人成在线麻豆| 91在线老王精品免费播放| 亚洲av成人无码久久精品| 日本免费人成视频在线观看| 亚洲AV成人无码久久精品老人| 国产免费卡一卡三卡乱码| 亚洲私人无码综合久久网| 97人伦色伦成人免费视频| 亚洲最大福利视频| 大陆一级毛片免费视频观看| 久久久久亚洲国产AV麻豆| 亚洲国产精品成人久久蜜臀| 国产高潮流白浆喷水免费A片 | 日本一区午夜艳熟免费| 国产V亚洲V天堂无码久久久| 99久久免费精品视频| 亚洲国产精品免费观看| 国产一精品一aⅴ一免费| 久久免费国产精品| 亚洲最新视频在线观看| 无码国产精品一区二区免费式影视 | 国产精品亚洲综合专区片高清久久久| 亚洲自偷自偷在线制服 | 在线观看亚洲网站| 亚洲爽爽一区二区三区| 久久久久久国产精品免费免费男同| 国产免费黄色大片| 在线观看片免费人成视频播放| 国产精品酒店视频免费看 | 亚洲一区中文字幕在线电影网| 一级一看免费完整版毛片| 亚洲AV无码成人网站久久精品大| 亚洲av乱码一区二区三区按摩| 亚洲最大免费视频网| 色婷婷六月亚洲综合香蕉| 亚洲人成无码网WWW| 99视频在线精品免费|