Форум программистов, компьютерный форум CyberForum.ru

Java EE (J2EE)

Войти
Регистрация
Восстановить пароль
 
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 690
#1

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

10.01.2017, 15:44. Просмотров 183. Ответов 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-страницу потому, что не может ее найти. Как еще их (страницу и спринг) можно совокупить, кроме как использовав настройщик я не знаю.

Что можно попробовать в моей ситуации?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2017, 15:44     Отображение jsp в SpringBoot
Посмотрите здесь:

Java EE JSP и кодировка в IE
исключения в jsp Java EE
срвлет и jsp Java EE
Spring+Jsp Java EE
JSP заморочки Java EE
JSP теги Java EE
Отображение объекта на JSP Java EE
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KuKu
1554 / 1032 / 75
Регистрация: 17.04.2009
Сообщений: 2,971
10.01.2017, 15:49     Отображение jsp в SpringBoot #2
А она есть ?) Какая структура проекта.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 690
10.01.2017, 15:54  [ТС]     Отображение jsp в SpringBoot #3
KuKu,
Миниатюры
Отображение jsp в SpringBoot  
KuKu
1554 / 1032 / 75
Регистрация: 17.04.2009
Сообщений: 2,971
10.01.2017, 15:57     Отображение jsp в SpringBoot #4
webapp и resources обычно на одном уровне с java, а не в нем.
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 690
10.01.2017, 16:02  [ТС]     Отображение jsp в SpringBoot #5
KuKu, Возможно плохо видно на прошлом скрине
Миниатюры
Отображение jsp в SpringBoot  
xoraxax
622 / 602 / 134
Регистрация: 05.07.2013
Сообщений: 2,772
Завершенные тесты: 1
10.01.2017, 17:24     Отображение jsp в SpringBoot #6
че-то надо в зависимости добавить - jstl и что-то связанное с томкатом

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

Совсем не понимаю почему отображение не проходит.
we2seek
75 / 75 / 17
Регистрация: 25.01.2010
Сообщений: 360
11.01.2017, 02:09     Отображение jsp в SpringBoot #8
Как то смотрел выступление одного из разработчиков Spring, он спросил кто из присутствующих использует JSP? Ползала подняли руки. Дальше он спросил: 2015 год на дворе. Вы серьезно используете JSP?
Я хочу спросить, сейчас ведь уже 2017. На кой тебе JSP?
Насчет Thymeleaf - он блин настроен и работает из-под коробки. Как он у тебя может не работать???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2017, 06:33     Отображение jsp в SpringBoot
Еще ссылки по теме:

Springboot vs jetty Java EE
JSP отображение данных Java EE
Отображение картинок на JSP странице Java EE
Java EE Jsp model 2
Java EE SpringBoot + xml конфигурация. Не работает автосвязывание по аннотации

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

Или воспользуйтесь поиском по форуму:
LeX
221 / 221 / 57
Регистрация: 30.06.2010
Сообщений: 811
11.01.2017, 06:33     Отображение jsp в SpringBoot #9
Что при запросе пишется в лог?
Yandex
Объявления
11.01.2017, 06:33     Отображение jsp в SpringBoot
Ответ Создать тему
Опции темы

Текущее время: 13:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru