2015-04-14 2 views
0

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

(например: <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:?

ответ

2

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

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

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

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

Смежные вопросы