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

Java EE (J2EE)

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

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

10.01.2017, 15:44. Просмотров 205. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2017, 15:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отображение jsp в SpringBoot (Java EE):

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

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

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

Springboot vs jetty - Java EE
Здравствуйте! Стоит задача написать простое web приложение для конфигурации удаленных компьютеров. Что лучше использовать в...

Использование логирования в SpringBoot приложении - Java EE
Доброго времени суток. Во всех примерах, которые я находил в интернете, чтобы использовать логирование делают так, в классе создают...

SpringBoot + xml конфигурация. Не работает автосвязывание по аннотации - Java EE
Всем доброго времени суток. Имеется приложение spring-boot-mvc. Конфигурация контекста частично задана аннотациями, частично в xml-е....

8
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,987
10.01.2017, 15:49 #2
А она есть ?) Какая структура проекта.
0
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
10.01.2017, 15:54  [ТС] #3
KuKu,
0
Миниатюры
Отображение jsp в SpringBoot  
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,987
10.01.2017, 15:57 #4
webapp и resources обычно на одном уровне с java, а не в нем.
0
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
10.01.2017, 16:02  [ТС] #5
KuKu, Возможно плохо видно на прошлом скрине
0
Миниатюры
Отображение jsp в SpringBoot  
xoraxax
829 / 783 / 187
Регистрация: 05.07.2013
Сообщений: 3,597
Завершенные тесты: 1
10.01.2017, 17:24 #6
че-то надо в зависимости добавить - jstl и что-то связанное с томкатом

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

Совсем не понимаю почему отображение не проходит.
0
we2seek
79 / 79 / 17
Регистрация: 25.01.2010
Сообщений: 385
11.01.2017, 02:09 #8
Как то смотрел выступление одного из разработчиков Spring, он спросил кто из присутствующих использует JSP? Ползала подняли руки. Дальше он спросил: 2015 год на дворе. Вы серьезно используете JSP?
Я хочу спросить, сейчас ведь уже 2017. На кой тебе JSP?
Насчет Thymeleaf - он блин настроен и работает из-под коробки. Как он у тебя может не работать???
0
LeX
284 / 284 / 77
Регистрация: 30.06.2010
Сообщений: 1,052
11.01.2017, 06:33 #9
Что при запросе пишется в лог?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2017, 06:33
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
11.01.2017, 06:33
Ответ Создать тему
Опции темы

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