Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
 Аватар для insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15

VueJS и springMVC. Как записать данные из поля ввода в БД?

07.05.2017, 14:28. Показов 3328. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть такой фрагмент html кода, написанного на vueJS:
HTML5
1
2
3
<div id="app">
       <el-input placeholder="Введите значение" v-model="input"></el-input>
</div>
Она размещает на web-странице поле ввода.
Вот скрипт vueJS:
JavaScript
1
2
3
4
new Vue({
          el: '#app',
          data: {}
      })
Что мне надо:
Объясните, пожалуйста, как мне взять значение, которое ввёл пользователь, чтобы записать его потом через контроллер в БД? Как ввести переменные и куда их ввести.
Спасибо огромное за ответ, мне он очень поможет!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2017, 14:28
Ответы с готовыми решениями:

Как записать строку из поля ввода в текстовый фаил?
Здравствуйте, мне необходима запись данных из строки ввода в txt фаил, подскажите как это реализовать, если можно на прямом примере. #...

Как вывести данные из БД в соответствующие поля ввода?
Здравствуйте, у меня есть форма с input'ами, в которые с помощью ajax надо вывести соответствующую информацию. Вот форма: &lt;form...

Как данные из текстового файла добавить в поля ввода??
Помогите найти решение...это оченьважно и срочно.. Проблема заключаеться в следующем: При открытии файла *.txt данные сначало должны...

12
$ su
 Аватар для ntlinuxnt
1605 / 520 / 97
Регистрация: 18.11.2010
Сообщений: 2,807
Записей в блоге: 2
07.05.2017, 16:14
А где ваш контроллер?
0
 Аватар для insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15
07.05.2017, 16:16  [ТС]
Проблема в том, что я не знаю, как в нём оперировать данными, пока не смогу получить значения из полей. Поэтому я не знаю, как его реализовать сейчас.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
07.05.2017, 17:15
судя по твоим вопросам, ты вообще ничего не знаешь, и чтобы ответить на них тебе придется курс лекций прочитать
0
 Аватар для insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15
07.05.2017, 18:15  [ТС]
Судя по вашим ответам, такая же ситуация. Я знаю, что в обычной html форме input можно вставить th:object, th:value={} и т.д. и он запишет туда значение. Возможно, в этом я ошибаюсь, но хоть какое-то представление есть. А тут я не знаю, что надо писать. Вот и стараюсь узнать. Я 3-й день всего mvc занимаюсь.

Добавлено через 22 минуты
Цитата Сообщение от ntlinuxnt Посмотреть сообщение
А где ваш контроллер?
Вот, пожалуйста. Понятия не имею, как это влияет на мой вопрос:
Java
1
2
3
4
5
6
7
8
@Controller
public class WebController extends WebMvcConfigurerAdapter {
 
    @RequestMapping(value="/", method=RequestMethod.GET)
    public String changeValue(User user) {
        // Что делать тут я понимаю. Что мне надо делать в vue.js, чтобы он вернул мне поле имя для user?
    }
}
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
07.05.2017, 18:49
Цитата Сообщение от insabearnia Посмотреть сообщение
Судя по вашим ответам, такая же ситуация
судя по моим ответам ты наконец то понял, что ничего не знаешь?
Давай может сформулируешь вопрос на нормальном русском языке, так, чтоб все поняли, что конкретно ты хочешь сделать и что именно тебе не понятно?
Ты не знаешь как модель во вьюху передать или что?
0
 Аватар для insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15
07.05.2017, 18:59  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
судя по моим ответам ты наконец то понял, что ничего не знаешь?
Давай может сформулируешь вопрос на нормальном русском языке, так, чтоб все поняли, что конкретно ты хочешь сделать и что именно тебе не понятно?
Ты не знаешь как модель во вьюху передать или что?
Да, понял, что ничего не знаю. Именно поэтому и пишу тут, зачем сто раз это повторять?!
Вот мой вопрос:
1) Я написал маленькую jsp страницу.
2) Подсоединил к ней маленький фреймворк vue.js. Это фреймворк для js, вроде это я знаю, но это не точно.
3) Написал маленькую форму ввода для пользователя:
HTML5
1
<el-input placeholder="Введите значение" v-model="input"></el-input>
4) Написал внизу маленький скрипт:
JavaScript
1
2
3
4
new Vue({
          el: '#app',
          data: {}
      })
5) Прописал все зависимости, прописал всё в webapp.
6) Запустил страницу, всё работает, форма есть.
7) Теперь! Мне надо как-то(ты, гуру, я думаю объяснишь как) сделать так, чтобы я ввёл "xoraxax" в это поле, которое на моей маленькой странице и эта запись записалась в переменную, которая после отправиться контроллеру.
8) Вот как это делается с обычной формой:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<form action="#" th:action="@{/}" th:object="${user}" method="post">
            <table>
                <tr>
                    <td>Name:</td>
                    <td><input type="text" th:field="*{name}" /></td>
                    <td th:if="${#fields.hasErrors('name')}" th:errors="*{name}">Name Error</td>
                </tr>
                <tr>
                    <td><button type="submit">Go</button></td>
                </tr>
            </table>
        </form>
9) Мне хотелось бы узнать, как это сделать для vue.js.
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
07.05.2017, 20:54
Лучший ответ Сообщение было отмечено insabearnia как решение

Решение

Цитата Сообщение от insabearnia Посмотреть сообщение
Я написал маленькую jsp страницу.
Цитата Сообщение от insabearnia Посмотреть сообщение
HTML5
1
<td th:if="${#fields.hasErrors('name')}" th:errors="*{name}">Name Error</td>
Вы для начала уж разберитесь jsp или thymeleaf вы используете. Это как бэ, похожие но не связанные между собой вещи.
Цитата Сообщение от insabearnia Посмотреть сообщение
Вот, пожалуйста. Понятия не имею, как это влияет на мой вопрос:
Java
1
2
3
4
5
6
7
8
@Controller
public class WebController extends WebMvcConfigurerAdapter {
 
    @RequestMapping(value="/", method=RequestMethod.GET)
    public String changeValue(User user) {
        // Что делать тут я понимаю. Что мне надо делать в vue.js, чтобы он вернул мне поле имя для user?
    }
}
Вы приводите кусок кода, принимающего GET запрос, и постом ниже форму отправляющую POST запрос.

Цитата Сообщение от xoraxax Посмотреть сообщение
судя по твоим вопросам, ты вообще ничего не знаешь, и чтобы ответить на них тебе придется курс лекций прочитать
На самом деле к этому и добавить нечего. Почитайте для начала как устроен http протокол. Попробуйте отаправить post запрос без использованию каких либо фреймворков, просто чистый html. Когда разберетесь как это все работает, ваш вопрос отпадет сам собой.
0
 Аватар для insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15
08.05.2017, 03:24  [ТС]
Благодарю.
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
09.05.2017, 08:32
Я не гуру как здесь некоторые при чем не стебусь, реально оцениваю свой лвл.
Но на ск-ко я знаю, то POST запрос через Thymeleaf отправить нельзя, можно через Ajax, form, используя http..., На ск-ко понимаю, большинство людей да и сам стал практически всегда отправляют через Ajax или если просто нужно, то используя http.
Выглядит примерно так:
http:
HTML5
1
<a href = "finishProducts?part=guestroom">
Ajax Вам нужно почитать так там есть вариации: при отправке массивов, отдельной информации или массивов и отдельных фрагментов нужной информации.
так вот контроллер на прием выглядит примерно так:
Java
1
2
  @RequestMapping(value = "/finishProducts", method = {RequestMethod.GET, RequestMethod.POST})
    public ModelAndView showBedroom(@RequestParam(value = "part")String part){
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
09.05.2017, 13:15
Цитата Сообщение от Huge Посмотреть сообщение
Но на ск-ко я знаю, то POST запрос через Thymeleaf отправить нельзя
что вы имеете в виду?
0
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
09.05.2017, 13:27
имел ввиду, что просто без form отправить данные через Thymeleaf, используя только, к примеру:
HTML5
1
2
 <input type="checkbox" name="selectForChange" th:attr="id=${curtain.id}"
                                      style="background-color: #0f0f0f"/>
я бы сказал невозможно, но скажу что не видел как это сделать без вспомогательных Ajax, form и т.п.
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
09.05.2017, 13:44
Цитата Сообщение от Huge Посмотреть сообщение
что просто без form отправить данные через Thymeleaf
Thymeleaf и JSP это фреймворки, которые преобразуют файл в каком то в определенном формате в код в html.
тег <form> это обычный html тег. И jsp и thymeleaf прекрасно его генерируют
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.05.2017, 13:44
Помогаю со студенческими работами здесь

Как получить данные из поля формы во время ввода?
Добрый день. Подскажите, пожалуйста, как динамически получать данные из поля формы во время ввода данных и вставлять в другое поле? ...

Как считать данные из поля ввода и дальнейшая работа с ними
Мне нужно считать данные из поля (Несколько строк), а также из переключателя (Radiobutton) from tkinter import * root = Tk() ...

Как из listbox, combobox и поля записать данные в таблицу
Как из listbox, combobox и поля записать данные в таблицу

как в поле дока записать данные имея название поля в масиве!
допустим есть масив.....mas1 и mas2 нужно в поле дока с названием которое хранится в итом элементе масива(мас1) записать данные из итого...

Форма: как сделать используя данные таблицы из поля со списком, данные второго поля заносятся автоматически
Добрый день уважаемые форумчане! Разрабатывается база по учету трудозатрат. 1.В таблицу заносится поле должностей и поле со...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru