Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695

Отображение jsp в SpringBoot

10.01.2017, 15:44. Показов 1160. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Пишу простое mvc приложение на Spring Boot. Столкнулся с проблемой, на которую не могу найти решения. Прошу помощи.

В проекте написаны все три модуля mvc. Проблемы возникают с view.
Есть контроллер

Java
1
2
3
4
@RequestMapping(value = "/", method = RequestMethod.GET)
    public String homePage() {
        return "hello";
    }
Есть настройщик

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@Configuration
@EnableWebMvc
public class AppConfiguration extends WebMvcConfigurerAdapter {
 
    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }
 
    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setViewClass(org.springframework.web.servlet.view.JstlView.class);
        resolver.setPrefix("/WEB-INF/");
        resolver.setSuffix(".jsp");
        return resolver;
    }
 
 
    @Bean
    public FilterRegistrationBean filterRegistrationBean() {
        FilterRegistrationBean registrationBean = new FilterRegistrationBean();
        CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
        characterEncodingFilter.setEncoding("UTF-8");
        registrationBean.setFilter(characterEncodingFilter);
        return registrationBean;
    }
}
В /src/main/webapp/WEB-INF/ лежит hello.jsp

HTML5
1
2
3
4
5
6
7
8
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>Success!!!</h1>
</body>
</html>
При запуске проекта вылетает

HTML5
1
2
3
4
5
6
Whitelabel Error Page
 
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jan 10 15:34:42 MSK 2017
There was an unexpected error (type=Not Found, status=404).
/WEB-INF/hello.jsp
В интернете нашел многочисленные жалобы на это сообщение, однако ни одно решение мне не подошло.

Моя версия почему так происходит - спринг не может отобразить jsp-страницу потому, что не может ее найти. Как еще их (страницу и спринг) можно совокупить, кроме как использовав настройщик я не знаю.

Что можно попробовать в моей ситуации?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2017, 15:44
Ответы с готовыми решениями:

JSP отображение данных
Из-за чего не показываются данные из model @RequestMapping(value = &quot;/products.html&quot;, method = RequestMethod.GET) public String...

Отображение объекта на JSP
Не могу найти ошибку. Может не правильно понимаю что. Направьте, пожалуйста. request.getSession().setAttribute(&quot;tasks&quot;,...

Отображение картинок на JSP странице
Не получается отобразить картинки, как правильно указать путь? Структура проекта: Так пытаюсь добраться до картинки. При этом...

8
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
10.01.2017, 15:49
А она есть ?) Какая структура проекта.
0
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
10.01.2017, 15:54  [ТС]
KuKu,
Миниатюры
Отображение jsp в SpringBoot  
0
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
10.01.2017, 15:57
webapp и resources обычно на одном уровне с java, а не в нем.
0
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
10.01.2017, 16:02  [ТС]
KuKu, Возможно плохо видно на прошлом скрине
Миниатюры
Отображение jsp в SpringBoot  
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.01.2017, 17:24
че-то надо в зависимости добавить - jstl и что-то связанное с томкатом

Добавлено через 41 секунду
а вообще возьми лучше какой-нибудь thymeleaf
0
 Аватар для parkito
15 / 14 / 10
Регистрация: 22.03.2010
Сообщений: 695
10.01.2017, 17:30  [ТС]
xoraxax, У меня в зависимостях есть, что связано с jstl. Проблема остается даже если перехожу на html. Т.е. дело не в jsp. С thymeleaf тоже эксперементировал. Полностью сконфигурированный thymeleaf ведет себя так же.

Совсем не понимаю почему отображение не проходит.
0
 Аватар для we2seek
84 / 84 / 42
Регистрация: 25.01.2010
Сообщений: 386
11.01.2017, 02:09
Как то смотрел выступление одного из разработчиков Spring, он спросил кто из присутствующих использует JSP? Ползала подняли руки. Дальше он спросил: 2015 год на дворе. Вы серьезно используете JSP?
Я хочу спросить, сейчас ведь уже 2017. На кой тебе JSP?
Насчет Thymeleaf - он блин настроен и работает из-под коробки. Как он у тебя может не работать???
0
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
11.01.2017, 06:33
Что при запросе пишется в лог?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2017, 06:33
Помогаю со студенческими работами здесь

[JSP] Назначать класс элементов в header.jsp на разных страницах
Есть header.jsp, который я включаю в свои страницы: &lt;link href=&quot;${contextPath}/resources/css/header.css&quot;...

Пересылка запроса с jsp страницы на эту же jsp с другими параметрами
Хочу реализовать паджинацию страницы, на страницу приходить запрос со списком объектов, jsp страница отображает часть этого списка в...

Как реализовать аналог <b onclick="<jsp:forward page=xxx.jsp/>menuN</b> ??
Smysl zadachi v sledujuschem: menu.jsp - formiruet menu ishodia iz znachenii v baze dannuh. Tam neskolko kategorii, i na etoi starnice...

jsp и intellij idea (не реагирует на изменение jsp нишка)
есть web проект , файл jsp где в html прописаны divы и подключены cssники , я могу менять вид сайта изменяя css , но изменения jsp браузер...

Не могу передать значения из jsp в сервлет и снова в jsp
Имеется солидный проект, в котором суть такова: Сайт с просмотром новостей (меню новостей, название новости и текст новости, данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru