Невозможно перейти к следующей странице просмотра с контроллера - PullRequest
0 голосов
/ 21 марта 2020

Я создаю простой API для отдыха, чтобы отправлять данные из БД для просмотра страницы. Детали должны отображаться на отдельной странице просмотра, которую я имею. (MakerView. html).

Я пробовал следующее методы: Но страница makerView. html никогда не загружается.

public ModelAndView checkerViewInput(@RequestBody String ruleName) throws Exception
    {
        System.out.println(ruleName);

        Map<String, Object> model = new HashMap<String, Object>(ruleInsertServiceImpl.getCheckerDetails(ruleName));

        ModelAndView modelAndView = new ModelAndView();

        modelAndView.addObject("model", model);
    //  return new ModelAndView()
        modelAndView.setViewName("redirect:/makerView.html");

        return modelAndView;
    }



@PostMapping(value = "/makerView",consumes
              = MediaType.APPLICATION_JSON_VALUE, produces =
              {MediaType.APPLICATION_JSON_VALUE})
    public ModelAndView checkerViewInput(@RequestBody String ruleName) throws Exception
    {
        System.out.println(ruleName);

        Map<String, Object> model = new HashMap<String, Object>(ruleInsertServiceImpl.getCheckerDetails(ruleName));

        ModelAndView modelAndView = new ModelAndView();

        modelAndView.addObject("model", model);
    //  return new ModelAndView()
        modelAndView.setViewName("makerView");

        return modelAndView;
    }

@PostMapping(value = "/makerView",consumes
              = MediaType.APPLICATION_JSON_VALUE, produces =
              {MediaType.APPLICATION_JSON_VALUE})
    public String checkerViewInput(@RequestBody String ruleName,Model model) throws Exception
    {
        System.out.println(ruleName);

        Map<String, Object> map = new HashMap<String, Object>(ruleInsertServiceImpl.getCheckerDetails(ruleName));



        model.addAttribute("map", map);
    //  return new ModelAndView()


        return "makerChecker";
    }

Любое решение для загрузки представления ??

...