моя проблема заключается в том, что у меня есть форма, которая имеет HTML выберите элемент с некоторым выбирает значение опции & Я хочу, чтобы проверить эти значения с помощью:Spring MVC проверка формы
org.hibernate.validator.constraints
or
javax.validation.constraints
аннотаций. вот мой выбор элемент:
<select name="status" id="tbSelect">
<option value="ACTIVE">ACTIVE</option>
<option value="LISTEN">LISTEN</option>
<option value="DOWN">DOWN</option>
</select>
, как я могу, например, проверить значение параметров (DOWN, СЛУШАТЬ, ACTIVE) внутри выбора элемента с помощью аннотаций валидаторов, которые я упомянул выше?
моя форма, как это:
<form:form action="../agents/add" method="POST" commandName="myAgent">
<form:select id="tbSelect" path="state">
<form:option value="ACTIVE" path="state">ACTIVE</form:option>
<form:option value="LISTEN" path="state">LISTEN</form:option>
<form:option value="DOWN" path="state">DOWN</form:option>
</form:select>
Я определил мой метод контроллера, как это:
@RequestMapping(value = "agents/add", method = RequestMethod.POST)
public String addAgentSubmit(@ModelAttribute("myAgent") @Valid final AgentValidator agent, BindingResult result, RedirectAttributes redirect) {
if (result.hasErrors()) {
return "admin/agent/add";
}
...
}
и я также определить ModelAttribute так:
@ModelAttribute("myAgent")
public AgentValidator getLoginForm() {
return new AgentValidator();
}
Здесь мой класс AgentValidator также:
public class AgentValidator {
@NotEmpty(message = "your state can not be empty !")
private String state;
показать нам свой объект команды. – Ralph
Извините, что не предоставил достаточно информации, я изменил вопрос с дополнительной информацией, пожалуйста, проверьте это сейчас! – Mehdi