严重: Servlet.service() for servlet default threw exception
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;请问这个异常是什么?要怎么处理呀?有谁遇到过的,帮帮忙,谢谢!

解决方案 »

  1.   

    java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object; 
    不是写在上面了阿,E文看不懂啥
      

  2.   

    确实看得不是很懂,我在想大概还是jar搞的鬼,到底是少了jar包,还是其它原因??
      

  3.   

    不太明白  不过 我也用 struts2.0 + json +ajax框架 弄过数据之间的 传递 没出现过这样的错误 
      

  4.   

        <script language="javascript">  
            var xmlHttp = false;   
            try{   
                xmlHttp = new ActiveXObject("msxml2.XMLHTTP");   
            }catch(e1){   
                try{   
                    xmlHttp = new ActiveXObject("microsoft.XMLHTTP");   
                }catch(e2){   
                    try{   
                        xmlHttp = new XMLHttpRequest();   
                    }catch(e3){   
                        xmlHttp = false;   
                    }   
                }   
            }   
            if(!xmlHttp){   
                alert("create xmlHttpRequest fail");   
            }   
            function jsonResult(){   
                xmlHttp.onreadystatechange = function(){
                    if(xmlHttp.readyState == 4) {   
                     alert("@@@@");
                    var userObj = eval('(' + xmlHttp.responseText + ')');   
                    var userStr = "<table border=0>";   
                        userStr += '<tr><td><b>userId</b></td><td>' + userObj.USER.userId + '</td></tr>';   
                        userStr += ('<tr><td><b>userName</b></td><td>' + userObj.USER.userName + '</td></tr>');   
                        userStr += ('<tr><td><b>sex</b></td><td>' + userObj.USER.sex + '</td></tr>');   
                        userStr += "</table>";   
                        document.getElementById('jsonDiv').innerHTML = userStr;   
                   
                    }                  
                }   
                xmlHttp.open("POST","userJson.action",true);          
                xmlHttp.send(null);   
            }   
        </script>  Action:=============================
        private Users users;   
           
        @JSON(name="USER")   
        public Users getUsers() {   
            return users;   
        }   
      
        public void setUsers(Users users) {   
            this.users = users;   
        }   
      
        @Override  
        public String execute() throws Exception {   
            users = new Users();   
            users.setUserId(1);   
            users.setUserName("ctojxzsycztao");   
            users.setSex("男人");   
            return SUCCESS;   
        }   
      

  5.   

    这个错误跟你用了JSON有什么关系么?我只强调几点(本人对STRUTS2也不是很了解啊) 首先你得把STRUTS2支持JSON的JAR包弄下来 而且你要搞清楚使用JSON的ACTION配置(拦截器和<result>的值)然后前台取数据的话 你随便下个例子就行了 搜索下