页面中<%String abc="";%>如何通过一个js函数比如setValue()给abc赋值 请大家帮忙?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhang1x1】截止到2008-07-03 11:30:05的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:22                       
    结贴的总数量:1                        结贴的总分数:2                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:50.00 %               结分的百分比:9.09  %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    js不能直接赋值给java的,只有传到后台
    所以不刷新只有ajax了
      

  3.   

    buffalo.remoteCall("userService.listAll",[],function(reply){
     //reply.getResult会判断服务器端远程调用的结果类型。
     var userList = reply.getResult(); 
     var firstUserFamilyName = userList[0].name.familyName;
    });给Web程序加上Buffalo也相当容易。只要下载几个jar文件放到lib目录下,外加几个JS文件,然后在web.xml里加一个Servlet即可。用的时候是需要有个properties文件来定义哪些JAVA方法可以被JS调用。而服务器端的JAVA代码不需要做任何改动。
      

  4.   

    楼主需要更加详细的了解一下B/S模型。就知道这是不可能办到的了。首先<%String abc="";%>,这一段代码是在服务端运行的,而JS的setValue是在客户端运行的。abc这个变量只在服务端存在,所以想通过setValue在客户端为一个不存在的变量赋值,这是不能实现的。楼主可以根据应用场景,使用ajax变通的处理一下这个问题。