我想使用表单验证重置密码输入。我使用Spring Boot和Hibernate以及Thymeleaf。
问题:HTML表单POST函数不会调用Spring POST Controller。 我尝试通过添加记录器进行测试,但不会调用它们。 当我输入新密码并提交时,页面会自动返回登录页面。
<body class="login login-background">
<div id="wrap">
<div id="main" class="container clear-top">
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<form th:action="@{/resetPassword}"
th:object="${resetPasswordForm}" method="POST">
<input id="password" type="password"/>
<input type="hidden" th:name="${_csrf.parameterName}"
th:value="${_csrf.token}"/>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
我一直试图找到这个问题2天,但我似乎无法弄明白。我希望有人可以帮助我。三江源!
答案 0 :(得分:2)
您的表单操作网址为/resetPassword
,但您的控制器发布网址为/reset