Реализация 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:
?
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
,