2016-09-21 3 views
0

У меня есть массив с полями, из которых я выводю на html, используя текстовые поля, чтобы пользователь мог редактировать их и сохранять их снова.Как захватить данные textarea с помощью thymeleaf

Я могу установить данные с помощью метода set, который у меня есть, но я не уверен, как получить текст textarea, введенный пользователем, чтобы передать его в метод. Я тоже использую Тимелеаф.

<td> 
    <textarea name = "fitNumber" class="form-control input-sm" rows="1" 
            th:value="${fit.setFitNumber(Need value set here)}"> 
    </textarea> 
</td> 

Редактировать

Я перефразирую немного, как он читает неправильно.

Можете ли вы передать переменную внутри сеттера в Тимелеафе. , например. ${person.setName(name)}

также, может ли этот аргумент быть текстом в пределах <textarea></textarea>?

Я не уверен, как получить текст textarea и передать его внутри метода setter внутри thymeleaf.

ответ

1

У вас есть способы пойти на это ... вы должны прочитать о создании thymeleaf форм (и, может быть, весь весенний процесс MVC).

http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#creating-a-form

В ответ на ваш вопрос, следует использовать форму, которая выглядит следующим образом:

<form th:object="${fit}"> 
    <textarea class="form-control input-sm" rows="1" th:field="*{fitNumber}" /> 
</form> 

й: объект в сочетании с й: поле автоматически связывает значение текстового поля для ваших объект при отправке формы - при отправке формы весна будет вызывать fit.setFitNumber (значение из области ввода) за кулисами, и ваш метод контроллера будет иметь объект соответствия, переданный ему в качестве параметра.

+0

Это было действительно полезно. Я все еще очень новичок в весне и особенно в Тимелеафе. Я прочитаю документацию обо всем этом. – Travisty

1

Использование th:field, который автоматически устанавливается в textarea

+0

отредактирован, чтобы включить (надеюсь) более сжатый вопрос. – Travisty

+0

$ {@ person.setName ('test')} –

 Смежные вопросы

  • Нет связанных вопросов^_^