/
Maxvoron69
/
project-questMax
Обзор
Документация
Войти
/
Maxvoron69
/
project-questMax
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/quest/InitServlet.java
29 строк
1 KB
Pastukhov Maxim
Созданы файлы страниц, сервлеты и файл статистики
10 июн 2026, 17:33
10 июн 2026, 17:33
680b9e3
Код
Авторство
О чём код?
package com.quest; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; @WebServlet(name = "InitServlet", value = "/start") public class InitServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // Получение HTTP-сессии HttpSession session = req.getSession(true); // Получение имени игрока из URL-параметра String playerName = req.getParameter("name"); if (playerName == null || playerName.trim().isEmpty()) { playerName = "неизвестно"; } // Инициализация статистики сессии StatisticsManager.initSessionStats(session, playerName); // Инкремент количества игр StatisticsManager.incrementGames(session); // Перенаправление запроса на страницу quest1.jsp через сервер getServletContext().getRequestDispatcher("/quest1.jsp").forward(req, resp); } }