【发布时间】:2019-02-13 13:23:58
【问题描述】:
我有一个带有 Thymeleaf 的 html 页面,并且该页面中有一个按钮。该按钮正在调用我使用 /addService 映射的控制器中的方法,但它返回 /index 页面(因为我已经在该页面中并且我想保留在其中)。因此,当我按下按钮时,它会将我重定向到索引页面,但 URL 会使用 /addService 进行更改。我想保留在没有 /assService 的 URL 中的索引页面中。在我的表单和控制器代码下方。我怎样才能避免这种行为? 提前致谢。
我的 index.html
<form action="#" th:object="${serviceOffered}" th:action="@{addService}" method="POST">
<input type="hidden" th:value="${serviceOffered.name}" name="name"/>
<button type="submit" class="btn">
<i class="fas fa-plus"></i>
</button>
</form>
我的控制器
@RequestMapping(value="addService", method = RequestMethod.GET)
public ModelAndView getServiceSelected() {
ModelAndView modelAndView = new ModelAndView();
ServiceOffered serviceOffered = new ServiceOffered();
modelAndView.addObject("serviceOffered", serviceOffered);
modelAndView.setViewName("/index");
return modelAndView;
}
【问题讨论】:
-
without the /assService in the URLNSFW?
标签: java spring thymeleaf request-mapping