小编Ale*_*ukh的帖子

部署spring mvc应用程序后放置css,img和js文件

我是春季mvc的新手,我有一些问题:

1)我可以从jsp页面访问WEB-INF目录中的img,css和js吗?

文件夹结构是:

webapp
  - WEB-INF
     - css
     - js
     - img

2)我有WebMvcConfig类,扩展了WebMvcConfigurerAdapter:

@Configuration
@EnableWebMvc
@Import({BeanConfig.class, CacheConfig.class})
public class WebMvcConfig extends WebMvcConfigurerAdapter {  
Run Code Online (Sandbox Code Playgroud)
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/css/**").addResourceLocations("/resources/css/").setCachePeriod(31556926);
        registry.addResourceHandler("/img/**").addResourceLocations("/resources/img/").setCachePeriod(31556926);
        registry.addResourceHandler("/js/**").addResourceLocations("/resources/js/").setCachePeriod(31556926);
    }   

    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }   

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new ControllerInterceptor());
    }  

    @Bean
    public InternalResourceViewResolver getInternalResourceViewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views/");
        resolver.setSuffix(".jsp");
        return resolver;
    }    
    @Bean
    public ContentNegotiatingViewResolver getContentNegotiatingViewResolver() {
        ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
        ArrayList<View> defaultViews = new ArrayList<View>(); …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc

2
推荐指数
1
解决办法
1706
查看次数

标签 统计

java ×1

spring-mvc ×1