Отображать метки формы jsp из одной таблицы базы данных и сохранять входное значение для каждой метки в другой таблице базы данных в Spring MVC - PullRequest
0 голосов
/ 18 февраля 2020

Я очень новичок в весне MVC. У меня есть рабочий процесс, где метки в форме JSP появляются при чтении таблицы из базы данных. Для связи с базой данных я использую JPA и Hibernate.

У меня есть таблица с именем "label_description" (JPA Entity), в ней есть два столбца label_id и label_description. При чтении из этой таблицы метки появляются в моей форме JSP. Это работает.

Для каждой метки в форме есть поле ввода, в котором пользователи могут ввести значение для этой метки.

После "отправки" я хочу сохранить label_id, label_description , label_value для каждого поля в новой таблице в базе данных с именем "label_description_value" (сущность JPA)

Может кто-нибудь сообщить, как мне этого добиться.

@RequestMapping(value = "/jsp_form", method = RequestMethod.GET)
public ModelAndView form(Model model) {

    model.addAttribute("labelDescription", new Labeldescription());
    List<Labeldescription> labeldescriptions = labelDescriptionService.listAll();

    ModelAndView mav = new ModelAndView("jsp_form");
    mav.addObject("labeldescriptions", labeldescriptions);
   return mav;

}

Ниже приведена часть моего JSP, где я читаю метки из таблицы "label_description" из базы данных.

                        <c:forEach items="${labeldescriptions}"var="LabelDescription">  


                                <div class="form-holder">
                                    <fieldset>
                                        <legend>${LabelDescription.description}</legend>
                                        <form:hidden 
                                        path="id"value="${labelDescription.id}"/>
                                        <form:input type="number" class="form-control" 
                                        path="description"  ></form:input>
                                    </fieldset>
                                </div>

                        </c:forEach>                                                                                

    <input type="submit" value="add_contact" />

Ниже мой запрос на публикацию, где я застрял

@RequestMapping(value = "/jsp_form", method = RequestMethod.POST)
public String form( @ModelAttribute("labelDescription") Labeldescription 
labelDescription, BindingResult bindingResult, Model model) {


        //How to save label_id, label_description and label value in another entity "label_description_value"


    return "redirect:/success";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...