Получить значение из HTML и распечатать на контроллере - PullRequest
0 голосов
/ 21 мая 2018

Из вышеприведенного заголовка, есть ли способ получить значение со страницы HTML?В настоящее время я использую шаблон thymleaf и хочу получить значение из th: value = " {projectName}", th: text = " {projectTask}" и th: value = "* {projectStatus}"

<div class="container" style="padding-top: 70px">
    <h2>Status Project</h2>
    <form action="#" th:action="@{/updateProject/__${projectId}__}"  method="post"
          id="addProject">
        <div>
            <label for="usr">Project Name:</label>
            <input type="text" class="form-control" id="usr" th:value="*{projectName}">
        </div>
        <div class="form-group" style="padding-top: 10px">
            <label for="comment">ITO Task:</label>
            <textarea class="form-control" rows="5" id="comment" th:text="*{projectTask}"></textarea>
        </div>

        <div class="col-xs-4" style="padding-left: 0px; ">
            <label for="usr">Status:</label>
            <input type="text" class="form-control" id="status" th:value="*{projectStatus}">
        </div>


        <div class="col-sm-offset-2 col-sm-10" style="padding-top: 20px;right: 205px">
            <button type="submit" class="btn btn-success">Submit</button>
        </div>
    </form>
</div>

1 Ответ

0 голосов
/ 21 мая 2018

Решение 1: Принять все параметры по отдельности, как показано ниже.

@RequestMapping(method = RequestMethod.POST, produces = "text/html")
    public String create(@RequestParam("projectName") String projectName,@RequestParam("projectTask") String projectTask,,@RequestParam("projectStatus") String projectStatus, BindingResult bindingResult,
            Model uiModel, HttpServletRequest httpServletRequest,RedirectAttributes redirectAttributes) {
*//code goes here*
}

Решение 2: Принять как объект pojo, как показано ниже.

@RequestMapping(method = RequestMethod.POST, produces = "text/html")
public String create(@Valid Project project, BindingResult bindingResult,Model uiModel, HttpServletRequest httpServletRequest,RedirectAttributes redirectAttributes) {
*//code goes here*
}

ПРИМЕЧАНИЕ. Создатькласс pojo, который включает эти поля для ссылки на Решение 2.

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