先确认有没有跑到java类中去执行
其次,你去把bean类的变量改成private,用set/get方法得到值,试下

解决方案 »

  1.   

    已经正常运行,而且将返回值由list换为hashmap就可以取值,用alert(data[1])可以取得hashmap的值。
    但是如果返回值是bean或者list就无法取出。
    我肯定愿意就是配置的bean转换标签哪里出的问题。
    3 dwr的配置 
    <dwr> 
    <allow> 
    <!-- 配置dwr调用的类 --> 
    <create javascript="service" creator="new"> 
    <param name="class" value="com.king.Service"> </param> 
    </create> 
    <convert converter="bean" match="com.king.UserInfo"> 
    <param name="include" value="id,name" /> 
    </convert> 

    </allow> 
    </dwr> 
    但是不知道应该怎么改。
      

  2.   

    问题已经解决,将解决方法发上来与大家共享。配置没有错。
    <!-- 配置dwr调用的类 -->  
    <create javascript="service" creator="new">  
    <param name="class" value="com.king.Service">  </param>  
    </create>  
    <convert converter="bean" match="com.king.UserInfo">  
    <param name="include" value="id,name" />  
    </convert>  
    在默认情况下bean是不能被dwr转换的,这样是出于安全的考虑。防止远程调用你的bean。如果我们需要调用bean的话,可以配置convert打开bean的读写权限。
    我的问题出在这个类com.king.UserInfo没有设置get和set方法。dwr转换bean时需要使用get和set方法
      

  3.   

    配置convert打开bean的读写权限。
    如何打开呢?