使用@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