|  | @@ -58,6 +58,9 @@ public class FormLoginBeanDefinitionParser implements BeanDefinitionParser {
 | 
	
		
			
				|  |  |              defaultTargetUrl = elt.getAttribute(ATT_FORM_LOGIN_TARGET_URL);
 | 
	
		
			
				|  |  |              authenticationFailureUrl = elt.getAttribute(ATT_FORM_LOGIN_AUTHENTICATION_FAILURE_URL);
 | 
	
		
			
				|  |  |              loginPage = elt.getAttribute(ATT_LOGIN_PAGE);
 | 
	
		
			
				|  |  | +            if (!StringUtils.hasText(loginPage)) {
 | 
	
		
			
				|  |  | +            	loginPage = null;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              source = parserContext.extractSource(elt);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -73,7 +76,7 @@ public class FormLoginBeanDefinitionParser implements BeanDefinitionParser {
 | 
	
		
			
				|  |  |                  BeanDefinitionBuilder.rootBeanDefinition(AuthenticationProcessingFilterEntryPoint.class);
 | 
	
		
			
				|  |  |          entryPointBuilder.setSource(source);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        entryPointBuilder.addPropertyValue("loginFormUrl", StringUtils.hasText(loginPage) ? loginPage : DEF_LOGIN_PAGE);
 | 
	
		
			
				|  |  | +        entryPointBuilder.addPropertyValue("loginFormUrl", loginPage != null ? loginPage : DEF_LOGIN_PAGE);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          entryPointBean = (RootBeanDefinition) entryPointBuilder.getBeanDefinition();
 | 
	
		
			
				|  |  |  
 |