【发布时间】:2021-02-04 13:06:30
【问题描述】:
成功完成发布请求后,无法加载 html 页面“addRenewalCode”。 Code Structure
控制器:
@Controller
public class LoginController {
@Autowired
LoginDao loginDao;
@RequestMapping(value = { "/" }, method = RequestMethod.GET)
public String login() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("login");
return "login";
}
@RequestMapping(path = "/dynamicRenewalCodes", method = RequestMethod.POST)
public String login(@RequestParam(value = "username") String username,
@RequestParam(value = "password") String password) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("dynamicRenewalCodeList");
return "dynamicRenewalCodeList";
}
@PostMapping(value = "/addNewRenewalCode")
public String addNewRenewalCode() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("addRenewalCode");
return "addRenewalCode";
}
}
百里香HTML:
<div class="form-group">
<button type="button" class="btn btn-secondary btn-lg" th:onclick="addRenewalCode()">Add Renewal Code</button>
</div>
在网络控制台点击上面的按钮时,状态码显示200,在预览中显示“addRenewalCode”html页面,但“addRenewalCode.html”页面无法加载。 请帮忙!!!
【问题讨论】:
-
能否也添加 addRenewalCode() 调用的 javascript 代码?如果您没有任何 javascript,那么您有问题是正常的。在这种情况下,它是 JS。这就是电话。
-
我发现了错误,即我使用了ajax调用,因此在ajax调用中它将在同一页面中获取数据而不是重定向请求。
标签: spring-boot thymeleaf