#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/
обратите внимание на конечную косую черту