Не умеет использовать th: field of thmeleaf - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь разработать проект с пружинной загрузкой, который будет использоваться сотрудниками для подачи заявления на выходной или отпуск, я также использую операции crud в качестве веб-служб Rest, но у меня возникла проблема с этим:поле thymeleaf, которое генерирует ошибку: org.thymeleaf.exceptions.TemplateProcessingException: Ошибка при выполнении процессора 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' (template: "admin / home" - строка 81, столбец 54). Ниже вы найдетекод контроллера и HTML

@GetMapping("/application")
public String applicationForm(Model model) {
    model.addAttribute("application", new Application());
    return "home";
}

@RequestMapping(value="/application", method=RequestMethod.POST)
public String applicationSubmit(@ModelAttribute Application application, Model model, BindingResult bindingResult, MultipartHttpServletRequest request) throws IOException {
    if (bindingResult.hasErrors()) 
        return "home";

    model.addAttribute("application", application);

    return "result";
}

<form action="#" th:action="@{'createApplication'}" th:object="${application}" method="post">

            Description: <input type="text" id="description" th:field="*{description}"/>    
            From Date: <input type="text" id="from" th:field="*{fromDate}" />
            To Date: <input type="text" id="to" th:field="*{toDate}"/>

            <button type="submit" class="btn btn-primary">Submit</button>

            </form>

1 Ответ

0 голосов
/ 30 января 2019

Используйте этот класс приложения.Это исключение возникает, когда поля недоступны из тимилиста, либо они не являются общедоступными, либо не имеют открытого доступа (получатели / установщики).

public class Application {
private String description;
private String fromDate;
private String toDate;

public String getDescription() {
    return description;
}

public void setDescription(String description) {
    this.description = description;
}

public String getFromDate() {
    return fromDate;
}

public void setFromDate(String fromDate) {
    this.fromDate = fromDate;
}

public String getToDate() {
    return toDate;
}

public void setToDate(String toDate) {
    this.toDate = toDate;
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...