Spring集成JSF的最简单方式是使用DelegatingVariableResolver类

Spring集成JSF的最简单方式是使用DelegatingVariableResolver类

 faces-config.xml

      <!--  Spring VariableResolver for JSF  -->
    
< application >
       
< variable-resolver > org.springframework.web.jsf.DelegatingVariableResolver </ variable-resolver >
       
< locale-config >
        
< default-locale > zh_CN </ default-locale >
         
< supported-locale > en </ supported-locale >
          
< supported-locale > zh_CN </ supported-locale >
        
</ locale-config >
         
< message-bundle > messages </ message-bundle >
    
</ application >

    
< managed-bean >
        
< managed-bean-name > goodsController </ managed-bean-name >
        
< managed-bean-class > web.jsf.GoodsController </ managed-bean-class >
        
< managed-bean-scope > request </ managed-bean-scope >
        
<!--  inject service  -->
        
< managed-property >
            
< property-name > goodsService </ property-name >
            
< value > #{goodsService} </ value >   <!-- 注入Spring service  -->
       
</ managed-property >
    
</ managed-bean >

    GoodsController.java

public   class  GoodsController  implements  Serializable
{
    
private GoodsService goodsService;

    
public void setGoodsService(GoodsService goodsService)
    
{
        
this.goodsService = goodsService;
    }


    
public List getGoodsList() throws Exception
    
{
        
return goodsService.getAll();
    }

}

你可能感兴趣的:(spring,exception,JSF,application,Class)