function reply(id){
alert(id);
<%r.getinfo(%>id<%);%>//getinfo返回的是字符串
}在js中得到了id的值,java的一个方法要用到这个值,怎么把id传进去,上面代码不行。

解决方案 »

  1.   

    function updateUserInfo(userid) {
    window.location="${path}/user/user!input.action?userid="+ userid;
    }
    调用action的某个方法  把参数传过去 
    也可以用ajax传参数到后台
    var url="${path}/user/user!getList.action";
    $.ajax({
    url: url,
    type: 'POST',
    async: false,
    data: {
    strUserName : strUserName,
    strSex : strSex,
    strName : strName,
    strPhone :strPhone,
    sort: $("#sortField").val() + ' ' + $("#sortManner").val(),
    currPage : currPage
    },
    success: function(data){
    $("#listId").html(data);
    },
    error: function(data){
    alert("系统异常!");
    }
    });
      

  2.   

    我的意思是直接在js中调带有参数的java方法,而且这个参数直接用js得到的值。可以不可以
      

  3.   

    你先要搞清楚一个问题,js是在客户端,而java代码是在服务器端的,你要调用那么肯定需要通过url去请求调用的!
      

  4.   

    dwr框架就是做这个的,你去试试吧。
      

  5.   

    用ajax请求啊,然后在回调函数处理
    var callback = function(aaa){
        //aaa是xx.action response回来的字符串,想要什么信息可以打回来处理
    }
    $.post("xx.action",{id:value},callback);
      

  6.   

    你要无刷新传递的话,那就用jquery活dwr来做即可。
      

  7.   


    //判斷檔案是否存在  
        function checkFileExist(fileName){  
                var flag = null;                                      
                        $.ajax({url:"<%=request.getContextPath()%>/<%=PFMConstants.PFM_MODULE_FILE_UPLOAD_INFO%>/checkFileName.htm", //URL  
                                cache:"False",  
                                type:"get",  
                                async: false,//同步校驗   
                                data:{fileName:fileName},//傳入的參數  
                                success:function(data, textStatus){//回調方法  
                            var isOk = JSON.parse(data);  
                            if(isOk != null){  
                                if(isOk == false){  
                                    alert("檔案不存在!");  
                                    flag = false;  
                                }else if(isOk == true){  
                                    flag = true;  
                                }                                                                         
                            }  
                        }});                      
                    return flag;      
        }       
      

  8.   

    可以,通过servlet或structs,把它作为参数传过去
      

  9.   

    楼主还在大乱码时期
    java...jspjs...都在jsp页面上就不存在什么用url传到后台....
    前台即是后台...后台即是前台...
    色即是空...空即是色...
      

  10.   

    有JS就有页面吧?定义一个hidden,如:<input type="hidden" id="getid" value="<%=id%>" />.那你JS 什么getelement 你懂的吧.js得到java的值了。window.location="${path}/user/user!input.action?userid="+ userid; 类似这句。