Как сделать весенние проверки с помощью angular js в качестве переднего конца. Как отобразить сообщения об ошибках в форме angular js?
@Controller public class OrderController extends WebMvcConfigurerAdapter{ @Autowired OrderServive service1; private OrderValidator orderValidator; public OrderController() { super(); System.out.println("inside the system controller"); orderValidator = new OrderValidator(); } @InitBinder public void initBinder(WebDataBinder binder) { binder.setValidator(orderValidator); } @RequestMapping(value="/AddOrder",method = RequestMethod.POST,produces="application/json") public @ResponseBody List<Order> AddOrder(@Valid@RequestBody Order order) throws JSONException{ System.out.println("inside add"); Map<String,String> map = new HashMap<String,String>(); MapBindingResult err = new MapBindingResult(map,Order.class.getName()); List<ObjectError> list = err.getAllErrors(); Gson gson=new Gson(); Order o=new Order(); JSONObject j=new JSONObject(order); o=gson.fromJson(j.toString(), Order.class); System.out.println(o); orderValidator.validate(order,err); String msg=service1.addOrder(order); return service1.getOrders(); } @RequestMapping(value="/getOrders",method = RequestMethod.POST,produces="application/json") public @ResponseBody List<Order> getOrders() throws JSONException {List<Order> ordList=new ArrayList<Order>(); ordList=service1.getOrders(); for(Order o:ordList) { System.out.println(o); } return ordList; } @RequestMapping(value="/UpdateOrder",method = RequestMethod.POST,produces="application/json") public @ResponseBody List<Order> UpdateOrder(@RequestBody Order order) { Gson gson=new Gson(); Order o=new Order(); JSONObject j=new JSONObject(order); o=gson.fromJson(j.toString(),Order.class); System.out.println("in update"+o); String st=service1.UpdateOrder(o); System.out.println(st); List<Order> ordList=service1.getOrders(); return ordList; } @RequestMapping(value="/DeleteOrder",method=RequestMethod.POST,produces="application/json") public @ResponseBody List<Order> DeleteOrder(@RequestBody Order order) { Gson gson=new Gson(); Order o=new Order(); JSONObject j=new JSONObject(order); o=gson.fromJson(j.toString(),Order.class); String st=service1.DeleteOrder(o); System.out.println(st); List<Order> ordList=service1.getOrders(); return ordList; } @RequestMapping(value="/GloDel",method=RequestMethod.POST,produces="application/json") public @ResponseBody List<Order> GloDel(@RequestBody String ordList) throws JSONException {String st; Gson gson=new Gson(); Order o=new Order(); JSONArray j=new JSONArray(ordList); for(int i=0;i<j.length();i++) { o=gson.fromJson(j.get(i).toString(),Order.class); st=service1.DeleteOrder(o); System.out.println(st); } return service1.getOrders(); } @RequestMapping(value="/GloUpd",method=RequestMethod.POST,produces="application/json") public @ResponseBody List<Order> GloUpd(@RequestBody String ordList) throws JSONException {String st; Gson gson=new Gson(); Order o=new Order(); JSONArray j=new JSONArray(ordList); for(int i=0;i<j.length();i++) { o=gson.fromJson(j.get(i).toString(),Order.class); st=service1.UpdateOrder(o); System.out.println(st); } List<Order> ordList1=service1.getOrders(); for(Order o3:ordList1) { System.out.println(o3); } return service1.getOrders(); } }
нет необходимости предлагать ответы на этот код.Простая валидация отображения угловой и пружинной с использованием валидации на стороне сервера также может работать
Что я уже пробовал:
Я пробовал весенние проверки на основе аннотаций, но ничего не получалось.
Нет необходимости предлагать ответы на этот код.Простая валидация, отображающая угловую и пружинную валидацию с использованием серверной валидации, также может работать.