В событии нажатия кнопки отправки я вызываю функцию js для получения ввода пользователя и отправки на сервер для обработки. В то же время мне нужно отправить форму со всеми заполненными данными. Я поставил <button type="button">
вместо <button type="submit">
, так как когда я ставлю «тип» при отправке, возникает ошибка. Там js работает нормально, но значения полей не выбираются методом контроллера.
Как я могу сделать это с помощью только одной кнопки? Вот мой метод обработчика в контроллере:
@RequestMapping(value = "/add_package")
public
@ResponseBody
ModelAndView addPackage(@ModelAttribute("newPackage") Package newPackage,
HttpServletRequest request) {
LOGGER.error("package objct {}",newPackage);// here I am getting objects with null values !!
String s = request.getParameter("test");
LOGGER.trace("test val = {}", s);
ObjectMapper objectMapper = new ObjectMapper();
List<Package> cats = null;
String pkgName = newPackage.getPackName();
try {
...
} catch (Exception e) {
..
LOGGER.error("error in package add {}", e.getMessage());
}
return new ModelAndView(new RedirectView("add"));
}
Вот код jsp для кнопки:
<form:button type="button" class="btn btn-success" id="btnAddNewPkg" onclick="contentPackge()"><span class="glyphicon glyphicon-plus"></span>
Добавлять
$.ajax({ url: "https://localhost:8443/admin/packages/add_package", data:{"test":JSON.stringify(jsonObj)}, // type: "POST", success: function (result) { } });
- person SMash   schedule 17.11.2016submit
? Если вы можете показать, как использовать эту функцию задержки времени'? - person SMash   schedule 17.11.2016