Решено: предложения по устранению проблем с привязкой Freemarker Spring
December 10, 2021Рекомендуется: Fortect
Вы можете обнаружить исключительную ошибку, которая указывает на неисправность пружинного рычага Freemarker. Обычно существуют разные способы решения этой проблемы, поэтому мы скоро их обсудим.
Я пытаюсь открыть список рассылки с глобальными уточняющими ошибками в моем внутреннем выпуске Freemarker, когда контроллер выдает ошибки привязки. Я могу видеть нишевые проблемы, но именно так я хочу знать, когда произошла ошибка в конкретном хорошем bean-компоненте, и сообщать вам сообщение, найденное в выдаче блога. Я пробовал использовать следующий пример, который дает только результаты:
<@ spring.bind "webPage" />....<#if spring.status.Ware error>есть проблемы с некоторыми данными, которые вы ввели:<# вывод сообщений spring.status.errorMessages точно так же, как error>- $ ошибка? Интернет
# список>
# если>
Строка использования всегда возвращает 0, несмотря на опечатки:
$ spring.status.errorMessages? резать
@RequestMapping (метод = RequestMethod.POST)общественное терпение ModelAndView (@ModelAttribute ("webPage") @Valid WebPage всемирная веб-страница, результат BindingResult, модель модели) если или когда (! model.containsAttribute ("site")) throw new IllegalArgumentException («Модель должна содержать атрибут всемирной паутины.»); Сайт блог (сайт) означает model.asMap (). получить ("страница"); incase (! result.hasErrors () &&! page.isNew ()) this.pageService.save (страница, сайт); если еще (! result.hasErrors () && page.isNew ()) this.pageService.create (страница, сайт); прибыль createMav (результат);
public ModelAndView createMav (результат BindingResult) ModelAndViewMav = прогрессивный ModelAndView (); Mav .setViewName (getPrimaryControllerView ()); mav.addAllObjects (result.getModel ()); Назад mav;
Есть ли способ сделать это, кроме Freemarker + Spring MVC?
опубликовал 9 несколько лет назад
Количество акций для распространения:
Необязательно: спасибо:
Привет, Билл, большое спасибо за ваш ответ. Прошу прощения за то, что уложил время, чтобы ответить лично.
<цитата>
Билл Гордер писал: Ну, покупателям не обязательно его использовать, вы действительно можете получить доступ к модулю через какие-то модели freemarker, поскольку я уверен, что он уже самоорганизующийся. В общем, если покупатели знают стандартный Spring MVC, попробуйте, это поможет добиться того же поведения.
Я не очень хорошо знаком с FM или, может быть, Spring. Я учусь на ходу.
<цитата>
Вы также можете привязать их объект к внешнему виду, чтобы поля формы, связанные с их уважаемыми свойствами над фоновым объектом, обычно заполнялись в форме.
Я сказал, что это в основном систематически завершается. По крайней мере, я почти уверен, что видел формы, используемые без прямого телефонного вызова “привязки”.
Но ладно, теперь не позволяйте им потенциально сказать, что я что-то делаю (или, видите ли, точный синтаксис). Таким образом, если я полностью понял вашу максиму, поле внутри полей должно быть связано с соответствующим объектом поддержки, распознаваемым «XYZ». Хорошо, честно. Откуда доступны “XYZ”? Это поле, касающееся еще одного вездесущего объекта, не так ли? То есть XYZ конвертируется в someObject.getXYZ ()? Что такое, к сожалению, «анОбджет»?
<цитата>
Рекомендуется: Fortect
Вы устали от медленной работы компьютера? Он пронизан вирусами и вредоносными программами? Не бойся, друг мой, Fortect здесь, чтобы спасти положение! Этот мощный инструмент предназначен для диагностики и устранения всевозможных проблем с Windows, а также для повышения производительности, оптимизации памяти и поддержания вашего ПК в рабочем состоянии. Так что не ждите больше - скачайте Fortect сегодня!
а>
Вы также можете передать BindingResult в качестве параметра подобранному вручную методу в вашем контроллере сразу после атрибута модели. Затем, когда все проверяют сущность с помощью конкретного валидатора (который реализует Spring Validator или, возможно, интерфейс) с JSR-303, все некоторые из наших ошибок будут вставлены в ваш текущий результат захвата. Как правило, вы можете убедиться, что ваш контроллер видит, может ли один конкретный результат привязки содержать ошибки. Если представление формы продолжает отображаться, привязка может привести к недопониманию.
Ладно, при такой сумме вы в значительной степени потеряли меня, на самом деле, я думаю, что я видел лучший способ к тому, что я унаследовал, на самом деле, готовился.
<цитата>
Я нашел здесь для иллюстрации:
демонстрирует http: // stackoverflow. ru – questions / 3873317 – howto-display-validation-errors-in-freemarker-template
Мне определенно нужно придерживаться некоторых направлений с самого начала, но, к сожалению, я сделал некоторые из них не так давно, и я должен это признать, но есть много вещей, которые все еще меня полностью сбивают с толку. Основной поток; Перенаправления; обычно основная причина, по которой некоторые вещи всегда находились в определенном “командном” параметре, некоторые вещи используют параметры запроса, когда некоторые вещи находятся в конкретном сеансе; Разница между formBackingObject () и referenceData (). Это вызывает ряд вопросов, и в ближайшем будущем я планирую задать еще несколько вопросов.
Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.Freemarker Spring Bind Error
Error De Enlace De Resorte De Freemarker
Erreur De Reliure De Ressort Freemarker
Freemarker Veerbindfout
Freemarker Federbindungsfehler
Errore Di Collegamento A Molla Freemarker
Freemarker Fjaderbindningsfel
Erro De Ligacao Da Mola Do Marcador Livre
Freemarker 스프링 바인드 오류
Blad Wiazania Sprezyny Freemarkera
г.