मेरे वसंत एमवीसी सत्यापन में, मेरे त्रुटि संदेशों का क्रम यादृच्छिक रूप से बदलता है, मैं चाहता हूं कि संदेश पृष्ठ पर दिखाई देने के क्रम में उसी क्रम में हों।त्रुटि संदेश सही क्रम में नहीं हैं
मेरे AccountForm.java वर्ग की तरह दिखता है:
@NotNull(message = "Account name cannot be empty.")
@Size(min=3, max=50, message="Account name must be between 3 and 50 characters long.")
private String accountName;
@NotNull(message = "Company name cannot be empty.")
@Size(min=3, max=50, message="Company name must be between 3 and 50 characters long.")
private String companyName;
और मैं भी मेरी नियंत्रक में कुछ कस्टम त्रुटियों संलग्न:
public ModelAndView create(@Valid AccountForm accountForm, BindingResult bindingResult) {
ModelAndView mav = new ModelAndView("accounts/new");
mav.addObject("errors", bindingResult.getAllErrors());
mav.addObject("accountForm", accountForm);
if (!bindingResult.hasErrors()) {
if(accountService.findByAccountName(accountForm.getAccountName()) != null) {
bindingResult.addError(new ObjectError("accountName", "Account name is already is use"));
}
..
..
}
if(bindingResult.hasErrors() {
return mav;
}
..
जब मैं फार्म पर भेजते हैं तो संदेशों के क्रम मारा बदलता रहता है।
<#list errors as error>
<li>${error.defaultMessage}</li>
</#list>
ठीक किया जा सकता है:
मैं का उपयोग कर मेरे विचार में त्रुटियों प्रस्तुत करना?
1800 प्रश्नों में से आपने केवल 60% स्वीकार किए हैं? :) डार – Eugene