Thymeleaf - возвращать данные от html до controller

Имея следующего controller

@PostMapping("/duplicats")
public ModelAndView fusionaDuplicats(@RequestParam("action") String action,
                                     @ModelAttribute("duplicatsForm") DuplicatsForm duplicatsForm) {
    ModelAndView model = new ModelAndView();
    .
    .
    return model;
}

Я хотел бы, что thymeleaf он возвращал данные 'inputs' и мочь относиться к ним с драйвера. (Сейчас он красит мне данные в inputs правильно)

Я попытался с, но меня не возвращает информация и ни, если он хотел, он красит это мне.

Восток - form

<form th:action="@{/duplicats}" th:object="${duplicatsForm}" method="POST">
                <div class="row" th:each="duplicat : ${llistaDuplicats}">

 <!--                        <input class="form-control" th:text="#{duplicat.idDuplicat}" th:field="*{idDuplicat}">-->

                    <div class="col-md-12">
                        <h3 class="text-center">Dades bàsiques</h3>
                        <!--<div class="row" style="border-style: solid">-->
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label for="nom1">Nom</label>
                                    <input th:value="${duplicat.possibleDuplicat.nom}" type="text" class="form-control" id="nom1" readonly>
                                </div>
                                <div class="form-group">
                                    <label for="cognoms1">Cognoms</label>
                                    <input th:value="${duplicat.possibleDuplicat.cognom1 + ' ' + duplicat.possibleDuplicat.cognom2}"type="text" class="form-control" id="cognoms1" readonly>
                                </div>

Это класс Duplicat

public Duplicat {
   Integer idDuplicat;

   String nom;
   String cognoms;
   String tipusDocument;
   String document;

   String cn;
   String idGauss;

   Boolean dadesPossibleDuplicat;
   Boolean dadesCandidat;
   Boolean cnIdGaussPossibleDuplicat;
   Boolean cnIdGaussCandidat;

   List<String> perfils;
   . 
   .
   .

}
0
задан 13.08.2019, 23:53
1 ответ

Не sГ©, если ты остаешься в dГ - в сегодня с этой проблемой, но я помогаю тебе с примером.

, Чтобы происходить parГЎmetro, сначала у нас должен быть контейнер, уже будьте ящиком текста, например, где мы написали стоимость нашей переменной, в которую aГ±adiremos этикетка th:name:

<input type="text" id="tiempo" th:name="tiempo" placeholder="Tiempo en minutos"></input>

DespuГ©s, в драйвере, мы помещаем переменную из-за parГЎmetro mГ©todo, следующего способа:

public String funcionDelControlador(@RequestParam(value = "tiempo", defaultValue = "1") int tiempo) {

defaultValue опциональный, но приходит хорошо, если поддается поле vacГ - или, в этом случае он состоит int, переменная serГЎ типа в том, чтобы мы заявили, если мы будем использовать nГєmeros, у нас нет из-за quГ© делать преобразования с String, независимо от, что неудар в лунку был ящиком текста.

Важно: *Объект, откуда достается стоимость, должен быть в том же формуляре, который называет в mГ©todo post

0
ответ дан 01.12.2019, 20:11

Теги

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