Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 1
Регистрация: 03.12.2014
Сообщений: 38

вывести страницу по GET/POST запросу в jetty

23.04.2016, 14:33. Показов 2568. Ответов 1

Студворк — интернет-сервис помощи студентам
Подскажите как настроить сервер Jetty для вывода страницы.html по GET/POST запросу из сервлета в jetty.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class startServer {
 
 
    public static void main(String[] args) throws Exception {
        AllRequestsServlet allRequestsServlet = new AllRequestsServlet();
        ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
        context.addServlet(new ServletHolder(allRequestsServlet), "/*");
 
        Server server = new Server(8080);
        server.setHandler(context);
        server.start();
        System.out.println("Server started");
        server.join();
    }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class  AllRequestsServlet extends HttpServlet {
 
    public void doGet(HttpServletRequest request,
                      HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=utf-8");
        response.setStatus(HttpServletResponse.SC_OK);
        request.getRequestDispatcher("index.html").forward(request, response); 
    }
 
    public void doPost(HttpServletRequest request,
                       HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=utf-8");
    }
 
}
при таком методе выкидывает HTTP ERROR: 500

Problem accessing /page.html. Reason:

java.lang.StackOverflowError

и в логах пишет
Java
1
2
3
4
5
6
7
8
9
WARN:oejs.ServletHandler:qtp1334729950-12: Error for /page.html
java.lang.StackOverflowError
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:346)
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:362)
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:362)
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:362)
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:362)
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:362)
    at org.eclipse.jetty.server.Dispatcher$ForwardAttributes.setAttribute(Dispatcher.java:362)
Добавлено через 5 минут
http://picua.org/img/2016-04/2... a83gsw.png
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2016, 14:33
Ответы с готовыми решениями:

Как вывести в топ по нужному запросу нужную страницу
Хочу чтобы по нужным запросам выдавалась не главная страница, а "О компании". Что для этого надо сделать?

Пересылка на страницу по запросу
На моей странице добавляется запись (песня автора), после чего я хочу перенаправить пользователя на страничку автора. <? ...

прекрутка к http post запросу Proxy
Здравствуйте,прошу огромной помощи. Есть HTTP POST - запрос на картинку. Картинка находится на хостинге каторый платят за просмотр.(ну...

1
0 / 0 / 1
Регистрация: 03.12.2014
Сообщений: 38
25.04.2016, 10:50  [ТС]
index.html - это статический файл. Использую ResourceHandler.

Java
1
2
3
4
5
6
7
8
9
10
11
Server server = new Server(8080);
 
ResourceHandler contentHandler = new ResourceHandler();
contentHandler.setDirectoriesListed(false);
contentHandler.setWelcomeFiles(new String[]{"index.html"});
contentHandler.setResourceBase(".");
 
server.setHandler(contentHandler);
 
server.start();
server.join();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2016, 10:50
Помогаю со студенческими работами здесь

Как сделать страницу релеватной запросу?
Есть главная страница, ссылок на 200$ (вроде не заспамленно), тошнота 5.5, title и h1 содержит нужный ключ Но Яндекс прицепился в...

По ВЧ запросу Яндекс показывает внутреннюю страницу
Здравствуйте. Есть сайт спортивной тематики. Двигаю главную по основному ВЧ запросу. После проведения внутренней оптимизации все было...

Yandex по запросу выдает страницу для печати
В движке есть файл index2.php и когда находишь сайт по какому-нибудь запросу сайт отображается через него вот так...

Google упорно индексирует не ту страницу по моему запросу
Ситуация такая: у меня товары разбиты на категории. Категория соответствует желаемому ключу, но google упорно по этому ключу цепляет не...

открыть страницу в интернет експлорере полученную по пост запросу
Помогите мне , пожалуйста ! у меня есть пост запрос на сайт , отправляет текст для поиска , после чего должна открыться страница...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
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 Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru