<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 55  文章 - 187  trackbacks - 0
    <2010年4月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    groovy

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    使用這個(gè)組合,感覺還是很方便靈活的。

    1、將struts2的json插件加入web工程的lib,jsonplugin的下載地址:http://code.google.com/p/jsonplugin/downloads/list

    2、struts.xml添加專為ajax使用的package
    <package name="ajax" extends="json-default">
            
    <action name="ajaxRequest"
                class
    ="org.david.struts2.HelloWorld">
                
    <result type="json"></result>
            
    </action>
        
    </package>

    3、helloworld.jsp
               <SCRIPT type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
            
    <SCRIPT type="text/javascript">
                
    function clickButton()
                
    {    
                    
    var url = 'ajaxRequest.action';
                    
    var params = {
                            name:$('#name').attr('value')
                    }
    ;
                    jQuery.post(url, params, callbackFun, 'json');
                }

                
    function callbackFun(data)
                
    {
                    alert(data.result);//對(duì)應(yīng)HelloWorld類的message屬性
                        //獲取數(shù)據(jù)后渲染頁(yè)面
                }

            
    </SCRIPT>



           
    <input id="name" type="text">
            
    <input type="button" value="ok" onclick="javascript:clickButton();">

    4、HelloWorld.java
    package org.david.struts2;

    public class HelloWorld {

        
    private String name;
        
    private String result;

        
    // ajax請(qǐng)求參數(shù)賦值
        public void setName(String name) {
            
    this.name = name;
        }


        
    // ajax返回結(jié)果
        public String getResult() {
            
    return result;
        }


        
    public String execute() {
            
    this.result = "Hello! " + this.name + ".";
            
    return "success";
        }


    }
    posted on 2008-09-07 23:07 大衛(wèi) 閱讀(41958) 評(píng)論(17)  編輯  收藏 所屬分類: JavaJavaScriptweb

    FeedBack:
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2009-04-11 10:37 starnc
    jQuery.post(url, params, callbackFun, 'json');
    關(guān)于這條語(yǔ)句,我查jquery的api,只有三個(gè)參數(shù)啊,沒(méi)有‘json’,這個(gè)參數(shù),請(qǐng)解釋一下,謝謝  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2009-08-31 21:49 ss
    是反回值  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax[未登錄](méi) 2009-10-30 13:48 123
    老大。你的struts2標(biāo)簽?zāi)?  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2010-01-08 15:13 f
    為什么<package name="ajax" extends="json-default">
    的ACTION找不到啊  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2010-01-11 11:19 jazzCat
    請(qǐng)問(wèn),返回值data肯定是個(gè)HelloWorld對(duì)象么?
    能不能返回自定義的對(duì)象呢?  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2010-01-11 11:20 jazzCat
    請(qǐng)問(wèn),返回值data肯定是個(gè)HelloWorld對(duì)象么?
    能不能返回自定義的對(duì)象呢?或返回一個(gè)List?  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2010-01-14 10:00 #tao
    請(qǐng)問(wèn)callbackFun(data)中的data 是什么啊,我用你的方法可以進(jìn)入到action里面,可是后臺(tái)出錯(cuò)了,能否大蝦這點(diǎn)下
    java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object;
    at com.googlecode.jsonplugin.JSONResult.execute(JSONResult.java:157)
    at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
    at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
    at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)

      回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2010-01-15 14:46 gjhohj
    @#tao
    struts 2.0 用json 0.32
    struts 2.1 用 json 0.33-34  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax[未登錄](méi) 2010-04-15 14:09 cc
    json在struts2中的配置只用下plugin嗎。jon-lib.jar這個(gè)包要不要一起加進(jìn)去
    還有一個(gè)json.js這個(gè)要要加
      回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2010-08-18 11:23 葉新華
    樓主 說(shuō)的很清晰. 贊一個(gè)  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2011-07-08 13:27 jj
    干凈明了
      回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2011-07-25 11:17 guanlin218
    為什么我配置了。一直提示我ajaxRequest.action 這個(gè)找不到。  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax[未登錄](méi) 2012-06-07 18:10 abc
    @starnc
    是不是隨便哪里copy一段來(lái)的????  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax[未登錄](méi) 2012-06-07 18:11 abc
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax[未登錄](méi) 2012-06-07 18:11 abc
    @abc
    adsaf  回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax 2012-08-25 11:46 妞妞
    不用struts的標(biāo)簽也是可以的
      回復(fù)  更多評(píng)論
      
    # re: Struts2 + jQuery 實(shí)現(xiàn)ajax[未登錄](méi) 2016-01-16 20:29 1
    主站蜘蛛池模板: 亚洲剧情在线观看| 一二三四在线播放免费观看中文版视频 | 福利免费在线观看| 久久精品熟女亚洲av麻豆| 亚洲视频免费一区| 亚洲人成网77777亚洲色| 免费观看四虎精品国产永久| 国产精品色拉拉免费看| 无码AV片在线观看免费| 99在线免费视频| 成在线人直播免费视频| 色偷偷尼玛图亚洲综合| 中国china体内裑精亚洲日本| 久久99亚洲网美利坚合众国| 亚洲国产精品无码专区在线观看| 亚洲不卡无码av中文字幕| 国产无遮挡吃胸膜奶免费看视频 | 亚洲三级在线视频| 亚洲第一页在线播放| 亚洲成a人片77777老司机| 亚洲日韩欧洲无码av夜夜摸| 亚洲综合色区在线观看| 亚洲高清无码在线观看| 亚洲第一区在线观看| 免费人妻无码不卡中文字幕18禁| 男女啪啪永久免费观看网站| 99久久免费精品国产72精品九九| 免费无码精品黄AV电影| 在线观看免费人成视频色9| 特级做A爰片毛片免费69| 无码国产精品久久一区免费| 久久久久国色AV免费观看性色 | 亚洲国产美女在线观看| 亚洲乱码在线视频| 在线亚洲高清揄拍自拍一品区| 亚洲中文字幕无码中文字| 亚洲人成电影网站色| 国产精品亚洲а∨无码播放不卡| 爱情岛亚洲论坛在线观看 | 中文字幕亚洲乱码熟女一区二区| 久99精品视频在线观看婷亚洲片国产一区一级在线 |