锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲码在线中文在线观看,亚洲av午夜精品一区二区三区 ,亚洲人成免费电影http://m.tkk7.com/GavinMiao/category/49318.html鎴戝湪浠版湜錛宩ava涔嬩笂zh-cnFri, 06 Apr 2012 18:29:32 GMTFri, 06 Apr 2012 18:29:32 GMT60ActionMessage涓嶢ctionErrorhttp://m.tkk7.com/GavinMiao/archive/2011/09/29/359774.htmlGavinMiaoGavinMiaoThu, 29 Sep 2011 03:59:00 GMThttp://m.tkk7.com/GavinMiao/archive/2011/09/29/359774.htmlhttp://m.tkk7.com/GavinMiao/comments/359774.htmlhttp://m.tkk7.com/GavinMiao/archive/2011/09/29/359774.html#Feedback0http://m.tkk7.com/GavinMiao/comments/commentRss/359774.htmlhttp://m.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://m.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://m.tkk7.com/GavinMiao/archive/2011/08/28/357438.html</guid><wfw:comment>http://m.tkk7.com/GavinMiao/comments/357438.html</wfw:comment><comments>http://m.tkk7.com/GavinMiao/archive/2011/08/28/357438.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/GavinMiao/comments/commentRss/357438.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/GavinMiao/services/trackbacks/357438.html</trackback:ping><description><![CDATA[    鍙湁娉ㄥ唽鐢ㄦ埛鐧誨綍鍚庢墠鑳介槄璇昏鏂囥?a href='http://m.tkk7.com/GavinMiao/archive/2011/08/28/357438.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/GavinMiao/aggbug/357438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/GavinMiao/" target="_blank">GavinMiao</a> 2011-08-28 14:09 <a href="http://m.tkk7.com/GavinMiao/archive/2011/08/28/357438.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>struts1姒傝http://m.tkk7.com/GavinMiao/archive/2011/08/24/357221.htmlGavinMiaoGavinMiaoWed, 24 Aug 2011 14:01:00 GMThttp://m.tkk7.com/GavinMiao/archive/2011/08/24/357221.htmlhttp://m.tkk7.com/GavinMiao/comments/357221.htmlhttp://m.tkk7.com/GavinMiao/archive/2011/08/24/357221.html#Feedback0http://m.tkk7.com/GavinMiao/comments/commentRss/357221.htmlhttp://m.tkk7.com/GavinMiao/services/trackbacks/357221.html闃呰鍏ㄦ枃

GavinMiao 2011-08-24 22:01 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲va国产va天堂va久久| 免费二级毛片免费完整视频| 中文字幕亚洲综合久久菠萝蜜| 日本亚洲免费无线码| 久久久久国产精品免费免费搜索 | 自拍偷自拍亚洲精品播放| 成人免费视频小说| 亚洲人成人无码.www石榴| 日韩免费福利视频| 国产午夜亚洲精品不卡| 亚洲美日韩Av中文字幕无码久久久妻妇| 免费的黄色网页在线免费观看| 免费v片视频在线观看视频| 三级片免费观看久久| 亚洲一区二区三区香蕉| 四虎成人精品永久免费AV| 亚洲欧洲精品在线| 成**人免费一级毛片| 国产精品亚洲专区无码唯爱网| 免费人成网站在线高清| 精品免费久久久久国产一区 | 九九热久久免费视频| 亚洲av无码不卡| aa级一级天堂片免费观看| 99亚洲乱人伦aⅴ精品| 中文字幕无码精品亚洲资源网| 成人爽a毛片免费| 亚洲国产精品综合一区在线| 香蕉高清免费永久在线视频| 亚洲阿v天堂在线2017免费| 亚洲人成在线播放网站| 国产四虎免费精品视频| 国产成人精品久久亚洲高清不卡| 久久亚洲国产成人影院网站| 99国产精品免费视频观看| 亚洲色最新高清av网站| 亚洲一区无码中文字幕| 我的小后妈韩剧在线看免费高清版| 亚洲国产日韩a在线播放| 亚洲精品国产美女久久久| 毛片免费视频在线观看|