我在Spring MVC中实现HDIV,但在登录页面上遇到了麻烦。
由于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吗?还是有一种无需使用<form:即可实现HDIV的方法?

最佳答案

正如您在HDIV Spring MVC Showcase项目中看到的那样,您不必在登录页面中使用Spring的form标记。

另外,您必须将/j_spring_security_check作为起始页放在hdiv-config.xml中:

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


不用担心可编辑的验证,因为即使URL是startPage,它们也可以工作。

关于java - 在登录页面上实现HDIV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29621136/

10-10 04:24