【发布时间】:2018-06-17 18:00:05
【问题描述】:
情况: 我在一个jsp中有一个jsp。我使用 .html() 将另一个 jsp 加载到外部 jsp 的 div 中。我想将我的 url 重定向到来自控制器的全新 url 映射。
样品控制器:
@RequestMapping(value = { "/main/submit" }, method = RequestMethod.POST)
public String main(ModelMap model) {
System.out.println("In controller");
return "redirect:/anotherJSP";
}
@RequestMapping(value = { "/anotherJSP" }, method = RequestMethod.POST)
public String anotherJSP(ModelMap model) {
System.out.println("In another");
return "anotherJSP";
}
jsp中的jsp:
$.ajax({
type : "POST",
url : "/main/submit",
success : function(msg) {
console.log('redirect');
},
error : function() {
alert("Error.");
}
});
现在,问题是外部jsp 保留,而/anotherJSP url 只加载到innerJSP 中。我想离开这两个 jsps 并转到新的请求映射 URL。无论如何我可以做到吗?提前非常感谢!
【问题讨论】:
-
据我了解,您希望它在有人转到 /main/submit 时导航到 /anotherJSP?您的应用程序是否有必要通过 JS 来完成?
-
是的,这只是一个例子,这就是为什么它没有发生任何其他逻辑。嗯,我实际上是从内部jsp发送数据到/main/submit/然后当提交成功时,它会重新加载整个jsp。
标签: java spring-mvc jsp redirect