使用@RequestBody 重定向到另一个页面
Redirect to another page with @RequestBody
我正在为某事而苦苦挣扎。
我将 JSON 数据传递给我的控制器
$.ajax({
type:'POST',
url:'${pageContext.request.contextPath}/saveMovBienes2',
data: JSON.stringify({ dni:dni, table:table, tipoMov:tipoMov}),
dataType: "json",
contentType: 'application/json'
})
在我的 RestController 中,我这样处理这些信息
@PostMapping("/saveMovBienes2")
public String saveMovBienes2(@RequestBody Request myRequest)
将 JSON 个元素保存到对象 myRequest 中。
问题是,@RequestBody 迫使我留在那个 JSP,但我想在处理完这些信息后,重定向到另一个页面。
尝试了各种重定向方式,但视图保持不变(在我的控制台中,我看到了信息处理,但视图是静态的)
我读到有同样问题的人,他们的回答是“删除@RequestBody”,但在我的情况下,如果没有@RequestBody,我无法让它工作.
有什么办法可以重定向吗?或者我必须修改我所有的代码?
感谢上面的评论,我终于找到了解决方法:
.done(function() {
})
.fail(function(){
window.location = '${pageContext.request.contextPath}/nuevoMovimientoBU';
})
由于某种原因,它没有进入 .done ,而是进入 .fail
我正在为某事而苦苦挣扎。
我将 JSON 数据传递给我的控制器
$.ajax({
type:'POST',
url:'${pageContext.request.contextPath}/saveMovBienes2',
data: JSON.stringify({ dni:dni, table:table, tipoMov:tipoMov}),
dataType: "json",
contentType: 'application/json'
})
在我的 RestController 中,我这样处理这些信息
@PostMapping("/saveMovBienes2")
public String saveMovBienes2(@RequestBody Request myRequest)
将 JSON 个元素保存到对象 myRequest 中。
问题是,@RequestBody 迫使我留在那个 JSP,但我想在处理完这些信息后,重定向到另一个页面。
尝试了各种重定向方式,但视图保持不变(在我的控制台中,我看到了信息处理,但视图是静态的)
我读到有同样问题的人,他们的回答是“删除@RequestBody”,但在我的情况下,如果没有@RequestBody,我无法让它工作.
有什么办法可以重定向吗?或者我必须修改我所有的代码?
感谢上面的评论,我终于找到了解决方法:
.done(function() {
})
.fail(function(){
window.location = '${pageContext.request.contextPath}/nuevoMovimientoBU';
})
由于某种原因,它没有进入 .done ,而是进入 .fail