есть ли какие-либо проблемы со страницей в WEB-INF для доступа к изображению в папке веб-страниц

#java #jakarta-ee #front-controller

#java #джакарта-ee #front-controller

Вопрос:

Здравствуйте, я работаю над веб-приложением j2ee с spring 3.0.5, реализующим шаблон front controller, с его диспетчерским сервлетом без использования контроллера

 <mvc:view-controller path="/" view-name="home"/>
  

с ViewResolver. страницы находятся в WEB-INF / views, а изображения — в / public / images.
похоже, что изображения не отображаются даже при указании ширины и высоты.

 <img src="/public/images/Home.png" width="110px" height="110px" />
  

мне интересно, есть ли что-то, что я игнорирую, или что я должен знать и делать?
спасибо, что прочитали это.

Ответ №1:

Да, вам нужно указать spring, откуда использовать статические ресурсы сервера. Попробуйте что-то вроде этого:

   <mvc:resources location="/public/images" mapping="//public/image/**"/>
  

Вот ссылка на дополнительную документацию: http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html проверьте раздел 15.12.4

Комментарии:

1. это работает! Спасибо. Однако один вопрос: почему двойная косая черта вместо одинарной? но местоположение должно быть /public/images/ обратите внимание на конечную косую черту