Javascript EXTJS 4和SpringMVC 3.1表单面板提交,

Javascript EXTJS 4和SpringMVC 3.1表单面板提交,,javascript,ajax,spring-mvc,extjs,Javascript,Ajax,Spring Mvc,Extjs,我不熟悉ExtJs和SpringMVC3.1框架 我已经创建了带有两个字段的EXTjs表单面板,当我提交表单时,它正在调用spring控制器并执行必要的操作 但这里的问题是,我的springmvc控制器将MAV对象返回给EXTJS,该对象没有显示在页面上。当我看到firebug的XHR响应包含SpringAction类中的MAV对象时,它没有显示在UI上 我认为问题在于EXTJS表单面板提交AJAX请求。如果是这种情况,请帮助我如何继续 代码示例: A). EXTJS submit form,

我不熟悉ExtJs和SpringMVC3.1框架

我已经创建了带有两个字段的EXTjs表单面板,当我提交表单时,它正在调用spring控制器并执行必要的操作

但这里的问题是,我的springmvc控制器将MAV对象返回给EXTJS,该对象没有显示在页面上。当我看到firebug的XHR响应包含SpringAction类中的MAV对象时,它没有显示在UI上

我认为问题在于EXTJS表单面板提交AJAX请求。如果是这种情况,请帮助我如何继续

代码示例:

A). EXTJS submit form, to the url : 'save.action'
<br>
Ext.create('Ext.form.Panel', { ...............
<br> buttons : [{
 <br>   text : 'Save',
 <br>    type : 'submit',
 <br>    handler : function() {
 <br>               var form = Ext.getCmp('userForm').getForm();
 <br>               if (form.isValid())
 <br>                   form.submit({
 <br>                               waitMsg : 'Loading...',
 <br>                               url : 'save.action',
 <br>                               method : 'POST'
 <br>                                              });
 <br>           }
 <br>       }]      
 <br> });           

B). Spring Action method

@RequestMapping(value="/save.action", method = RequestMethod.POST) <br>
    public ModelAndView save(@Valid @ModelAttribute User user, BindingResult result) {<br>
            userService.save(user)<br>
        Map<String, Object> data = new HashMap<String, Object>();<br>
        data.put("success",Boolean.TRUE);<br>
        return new ModelAndView("/user/list", data)<br>
}<br>

C). /user/list.jsp has just a string called 'LIST'. so the firrbugs's XHR response shows LIST. It's good upto this point
现在这里的问题是,新呈现的页面/user/list.jsp没有在浏览器上显示它

预期结果: 1.提交EXTJS表单面板。创建用户 2.执行操作并返回MAV contains view和model execute save 3.应显示用户列表页面


有人能告诉我如何处理这种情况吗。提前谢谢

我也面临同样的问题。你找到解决办法了吗?或者你能给我指个地方吗