Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Security:如何从<;第二节:表单登录>;标签_Java_Spring_Spring Security - Fatal编程技术网

Java Spring Security:如何从<;第二节:表单登录>;标签

Java Spring Security:如何从<;第二节:表单登录>;标签,java,spring,spring-security,Java,Spring,Spring Security,您好,我正在尝试从可以在application-context.xml中设置的中获取登录页面值: ... ... 例如,我有一个KerberosFailureHandler,它实现AuthenticationFailureHandler接口。此处理程序应重定向到在my application-context.xml中配置的登录页面。但是我不知道如何得到参数。是否可以使用@Autowired或其他东西来注入该值?我认为通常的做法是将登录页值提取到外部配置(例如属性文件,但也可以是.java格式

您好,我正在尝试从可以在application-context.xml中设置的
中获取登录页面值:


...
...

例如,我有一个KerberosFailureHandler,它实现AuthenticationFailureHandler接口。此处理程序应重定向到在my application-context.xml中配置的登录页面。但是我不知道如何得到参数。是否可以使用@Autowired或其他东西来注入该值?

我认为通常的做法是将登录页值提取到外部配置(例如属性文件,但也可以是.java格式,特别是如果使用
@configuration
)。然后将相同的值注入到
AuthenticationFailureHandler
和登录配置中。

我按照您的建议,将参数放入属性文件中,该文件位于我的Spring配置文件中。我可以使用注释@value(${key.in.properties.file})提取KerberosFailureHandler中的值。谢谢
<beans>
...
<sec:form-login login-page="/login.html" 
    authentication-failure-url="/failed.html"
    default-target-url="/secure/index.jsp" />
...
</beans>