2014-09-10 72 views
1

我的問題與訪問資源有關。更具體地說,我的所有JSP都無法訪問JS和CSS(資源)。對於基於Java的配置,此XML標記<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/"/>是否有任何模擬?基於Java的配置是否有任何類似的XML資源映射?

我的配置類

@EnableWebMvc 
@Configuration 
@ComponentScan("com.springapp.mvc") 
@PropertySource("classpath:names.properties") 
public class WebMvcConfig extends WebMvcConfigurerAdapter { 

    @Bean 
    public InternalResourceViewResolver setupViewResolver() { 
     InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
     resolver.setPrefix("/WEB-INF/pages/"); 
     resolver.setSuffix(".jsp"); 
     return resolver; 
    } 

    // other beans 
} 

回答

1

成立!我只需要將此方法添加到我的配置類中。

@Override 
public void addResourceHandlers(ResourceHandlerRegistry registry) { 
    registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/"); 
} 
相關問題