Javascript 在控制器类中实现后退按钮
我有一个后退按钮,我想在控制器中实现它的功能,我不想使用window.history.back功能 当用户单击backbutton时,如何将控件转移到控制器。我不想使用表单提交 将要完成的步骤包括:Javascript 在控制器类中实现后退按钮,javascript,spring,spring-mvc,Javascript,Spring,Spring Mvc,我有一个后退按钮,我想在控制器中实现它的功能,我不想使用window.history.back功能 当用户单击backbutton时,如何将控件转移到控制器。我不想使用表单提交 将要完成的步骤包括: 用户单击后退按钮(通过onClick事件调用javascript函数) javascript函数将控制传递给控制器,换句话说,是javascript调用 一个@RequestMapping方法 控制器使用(return重定向:some page.jsp)进行重定向 我如何实现这样的场景 你可以做下面
onClick
事件调用javascript函数)@RequestMapping
方法重定向:some page.jsp
)进行重定向我如何实现这样的场景 你可以做下面提到的事情。但在我看来,这不是一个干净的方法。但这是一个不容忽视的选择。看看这行代码
<input type="button" value="Go Back" onclick="javascript:window.location.href='<%=request.getContextPath()%>/services'"/>
只需将代码中的/services部分替换为要返回的url映射即可
另一种干净的方法是从控制器传递这个返回URL,然后在这里使用jsp中的值
希望这对你有帮助
干杯。
@RequestMapping("/get-back-url")
public String getBackUrl(@RequestParam String pageId) {
return "redirect:" + getBackUrlFromPageId(pageId); // or something else
}
视图:
Browser back button还是你想要你自己的back button?@SachinJ我想要它作为我自己的按钮,现在就完成了,非常感谢。
<a href="/get-back-url?pageId=currentPageId">Go back</a>