在Spring框架中,可以通过以下几种方式在提交表单后刷新页面:
@Controller
public class FormController {
@PostMapping("/submitForm")
public String submitForm() {
// 处理表单提交逻辑
// ...
// 重定向到刷新页面
return "redirect:/refreshPage";
}
@GetMapping("/refreshPage")
public String refreshPage() {
// 加载刷新页面的逻辑
// ...
return "refreshPage";
}
}
<form action="/submitForm" method="post" onsubmit="refreshPage()">
<!-- 表单内容 -->
<input type="submit" value="提交">
</form>
<script>
function refreshPage() {
// 表单提交成功后刷新页面
location.reload();
}
</script>
<form id="myForm">
<!-- 表单内容 -->
<input type="submit" value="提交">
</form>
<script>
$(document).ready(function() {
$('#myForm').submit(function(event) {
event.preventDefault(); // 阻止表单默认提交
$.ajax({
url: '/submitForm',
type: 'post',
data: $(this).serialize(),
success: function(response) {
// 表单提交成功后刷新页面
location.reload();
}
});
});
});
</script>
以上是在Spring框架中实现在提交表单后刷新页面的几种方式。具体选择哪种方式取决于项目需求和开发者的偏好。
领取专属 10元无门槛券
手把手带您无忧上云