Реализация HDIV на странице входа

Я внедряю HDIV в Spring MVC, и у меня проблемы на странице входа. Поскольку HDIV потребует использования тега form

(например: <form:form action="${contextPath}/j_spring_security_check" method="post">), мое приложение выдало бы исключение, потому что я не указал modelAttribute:

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute

Кто-нибудь может внести ясность в эту проблему? Есть ли другой способ реализовать HDIV на странице входа? Или есть способ реализовать HDIV без использования <form:?


person Vic Cebedo    schedule 14.04.2015    source источник


Ответы (1)


Как видно из ссылки HDIV Spring MVC Showcase, вам не нужно использовать тег формы Spring на странице входа.

Кроме того, вы должны поставить /j_spring_security_check в качестве стартовой страницы в hdiv-config.xml:

        <hdiv:startPages method="post">/j_spring_security_check</hdiv:startPages>

Не беспокойтесь о редактируемых проверках, потому что они работают, даже если URL-адрес startPage.

person Fernando Lozano    schedule 14.04.2015