0
我嘗試驗證一個簡單的表單。驗證很好地執行,但結果頁面不顯示錯誤。 我使用velocity來渲染頁面。 我以春季網站的PetClinic項目爲例。春天MCV 3 showErrors不顯示任何東西
這裏是我的控制器時,我打「後表格」按鈕:
@Controller
@RequestMapping("/subscription")
public class SubscriptionController {
@RequestMapping(value = "/newCustomer", method = RequestMethod.POST)
public String processSubmit(@ModelAttribute Customer customer, BindingResult result, SessionStatus status) {
new CustomerValidator().validate(customer, result);
if (result.hasErrors()) {
return "subscription";
}
else {
status.setComplete();
return "redirect:/admin";
}
}
}
當我在調試走了,我看到了錯誤。我已在訂閱頁面上成功重定向,但未顯示錯誤。
我的網頁(簡體):
...
#springBind("customer")
#springShowErrors("<br/>" "")
<form class="form-horizontal" method="post" action="#springUrl("/subscription/newCustomer/")">
....
<!-- Button -->
<div class="controls">
<button class="btn btn-primary">#springMessage("website.subscription.signup")</button>
</div>
</form>
...
,如果你有什麼需要,請不要猶豫,告訴我。謝謝你的幫助!我幾天以來一直堅持這一點。