A. register.html
<section id="register">
<form id="register-form" class="main-form" name="register-form" method="post" action="register.html?save#register" th:object="${userRegisterForm}">
....
</form>
</section>
關鍵就是在 action 的鏈接地址裏就有“#register” 錨點字段
B. RegisterControll
@RequestMapping(path = "/register", params = {"save"}, method = RequestMethod.POST)
public ModelAndView save(HttpServletRequest request, ModelAndView mv, @Valid UserRegisterForm form, BindingResult result){
.....
// 渲染視圖
mv.setViewName("register");
return mv;
}
很多人是用 redire 拼湊壹個含有錨點的鏈接來作跳轉, 我這種方法不需要,其實妳不需要做什麽的,在表單提交時頁面的地址就含有妳的錨點信息了。