Я использую "configureDefaultServletHandling configurer.enable ()", но все еще не могу получить статические ресурсы - PullRequest
0 голосов
/ 09 апреля 2019

Я использую аннотации Java для настройки моего spring-mvc проекта, что означает, что я не использовал никаких XML-файлов. Итак, я попробовал:

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

чтобы сделать мои статические ресурсы доступными, а затем я помещаю свои файлы .jpg в webapp / imgs /, и я получаю к ним доступ в своем файле .jsp. Но я ничего не получил. Кто-нибудь может мне помочь с этим? Я не использую XML-файлы для настройки этого проекта.

Я использую spring 4.0.7.RELEASE, java настроил spring-mvc. Я использую:

AbstractAnnotationConfigDispatcherServletInitializer

для настройки моего проекта.

@Configuration
@EnableWebMvc
@ComponentScan("spittr.web")
public class WebConfig extends WebMvcConfigurerAdapter {

@Bean
public ViewResolver viewResolver(){
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/WEB-INF/views/");
    resolver.setSuffix(".jsp");
    resolver.setExposeContextBeansAsAttributes(true);
    return resolver;
}

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

Я ожидаю, что статические ресурсы, такие как изображения, показанные в моем браузере

...