ext代码 
var simpleForm = new Ext.form.FormPanel({ 
........//省略部分 
      buttom [ handler:function(){ 
              if(simpleForm.form.isValid()){ 
                      this.disabled=true; 
                      simpleForm.form.doAction('submit',{ 
                          url:'uploadpic.do', 
                          method:'post', 
                          params:{'userId': ${valid_user_id}}, 
                          success:function(form,action){ 
                                                  alert(action.result.data); 
                                  Ext.Msg.alert('操作','asdsadadsad'); 
                                  this.disabled=false; 
                                  }, 
                          failure:function(){ 
                                  Ext.Msg.alert('操作','保存失败!'); 
                                  this.disabled=false; 
                                  } 
                      }); 
              } 
        }            
    }] 
}); 前台的东西都搞明白了,关键是我怎么样才能接受到后台返回的参数。 
后台代码: 
public ??? savePicture(){ 
        PrintWriter out = (PrintWriter) ServletActionContext.getResponse().getWriter(); 
    out.print("{'success:false','data:asdadsad'}");  
    out.flush(); 
    return ???; 
    } 
后台方法应该是什么返回类型?struts配置文件里除了基本的action配置还需不需要其他特殊配置?现在后台调用到了,但是执行完之后,前台接收不到后台打印出来的东西。原来看了一个例子,好像struts要配置一个转向页面,但是那样貌似不能接受数据,但是不配置转向页面好像根本不会传到前台。 请高人指点迷津一番啊