как работает весенний тег mvc? - PullRequest
0 голосов
/ 24 августа 2010

Я пытаюсь написать какой-то необработанный html, чтобы имитировать, что тэг spring mvc производит после рендеринга страницы (и я заставляю их выглядеть точно так же, если вы открываете их с помощью инспектора html-элемента). как я хочу создать динамическую форму ввода с использованием JavaScript. но это не сработало. кажется, мне пришлось использовать только то, что он предлагает: например, <form:input path="firstName" />. чтобы работала привязка данных.

Я думал, что тег lib только поможет вам создать html-блок, который Spring знает, как обрабатывать их в бэкэнде (действие). с точки зрения веб-http. что еще он может отправлять за пределы набора данных формы, и они должны отправлять то же самое. поэтому мне действительно любопытно узнать, какую магию дает доза lib, помимо создания html-блока.

я хотел бы также знать, где находится объект модели, когда форма отправляется в согласованное действие. вы знаете, вы можете получить атрибут модели, используя @modelAttribute в качестве входного параметра. это в исходном объекте запроса? или в ActionRequest, к которому диспетчерский сервер строит и помещает его. или даже где-то еще? заранее спасибо.

1 Ответ

0 голосов
/ 27 августа 2010

Я понял это. Необработанный HTML-код работает так же, как тег Spring. пока вы находитесь в блоке формы тега. вы можете использовать сырой HTML, такой как <input type="text" id="abc" name="abc"/> просто убедитесь, что имя отражает ваш путь атрибута бина. Идентификатор не обязателен, он просто помогает вам идентифицировать сам элемент. Я предполагаю, что что-то упустил, когда я работаю с необработанным HTML, когда я задаю вопрос. надеюсь, это поможет парням, работающим с необработанным html-подходом, особенно в случае динамического создания ввода.

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