Я хотел проверить пользовательские входные данные в моем jsp, которые были привязаны к объектам Springformdata, используя <spring:bind>
, не ударяя по контроллеру.
Есть ли какой-то другой способ, которым я могу добиться этого в Spring MVC без использования javascrpit.
См. Ниже код
<tr><td>
<spring:bind path="applyDmlFormData.file">
Select DML File : <input type="file" name="file"/>
</spring:bind>
</td></tr>
Здесь я прошу пользователя просмотреть / выбрать входной файл, а затем присоединить его к свойству файла объекта applyDmlFormData.
Если пользователь неt выбирает любой файл и отправляет форму, которую я хотел проверить, в самом forntend, не нажимая на контроллер, и отображает сообщение об ошибке, в котором говорится, что файл должен быть выбран.По сути, я хотел добиться той же функциональности, которая доступна в платформе валидации Struts.
Еще одна вещь, которую нужно добавить, - я не хочу использовать валидатор, который будет вызываться контроллером
@RequestMapping(value="/applyDml.htm", method = RequestMethod.POST)
public String process(@ModelAttribute("applyDmlFormData") ApplyDmlFormData applyDmlFormData, BindingResult result, SessionStatus status, HttpServletRequest request)
{
String mav = applyDmls;
validator.validate(applyDmlFormData, result);
if(!result.hasErrors())
{ //Business logic goes here
}
}
ВВ приведенном выше коде я проверяю пользовательские данные с помощью validator.validate. Я не хочу этого делать.