как выбрать элемент списка по & ldquo; ID & rdquo; используя Thymeleaf и направить на другую страницу с подробностями?

Вы создаете регулярное выражение, передавая строку конструктору RegExp.

Вам нужно избежать \, чтобы ваш строковый литерал мог выразить его как данные, прежде чем преобразовать его в обычный выражение.

1
задан Markus Branco 17 January 2019 в 07:14
поделиться

1 ответ

На самом деле вы делаете глупую ошибку в контроллере.

@RequestMapping(value = "/productdetail/{id}", method = RequestMethod.GET)
public String productDetail(@PathVariable("id") Long serviceId) {

    Optional<Service> service = repository.findById(serviceId);
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.addObject("service", service);

    System.out.println("teste: " + serviceId);

    return "productdetail";
}

Вы определяете модель и вид. Согласно вашему требованию ваш контроллер будет выглядеть как

@RequestMapping(value = "/productdetail/{id}", method = RequestMethod.GET)
public String productDetail(@PathVariable("id") Long serviceId, Model model) {

    Service service = repository.getFirstById(serviceId);

    model.addAttribute("service", service);

    System.out.println("teste: " + serviceId);

    return "productdetail";
}

Попробуйте и ответьте, работает он или нет

0
ответ дан Avijit Barua 17 January 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: