Javascript EXTJS 4和SpringMVC 3.1表单面板提交,
我不熟悉ExtJs和SpringMVC3.1框架 我已经创建了带有两个字段的EXTjs表单面板,当我提交表单时,它正在调用spring控制器并执行必要的操作 但这里的问题是,我的springmvc控制器将MAV对象返回给EXTJS,该对象没有显示在页面上。当我看到firebug的XHR响应包含SpringAction类中的MAV对象时,它没有显示在UI上 我认为问题在于EXTJS表单面板提交AJAX请求。如果是这种情况,请帮助我如何继续 代码示例: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,
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.应显示用户列表页面
有人能告诉我如何处理这种情况吗。提前谢谢我也面临同样的问题。你找到解决办法了吗?或者你能给我指个地方吗