/
AlexStone
/
Java25sep
Обзор
Документация
Войти
/
AlexStone
/
Java25sep
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Spring/src/main/java/org/example/Clicker_2.java
59 строк
2 KB
unknown
ClassWork
28 мар 2026, 10:14
28 мар 2026, 10:14
bc6b92e
Код
Авторство
О чём код?
package org.example; import jakarta.servlet.http.HttpSession; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.view.RedirectView; import java.util.HashMap; @RestController public class Clicker_2 { public static HashMap<String,Integer> AmountAboutSessions = new HashMap<>(); @GetMapping("/Clicker_2") public String Clicker_2(HttpSession session) { Integer value = (Integer) session.getAttribute("bank"); Integer bank=AmountAboutSessions.get(session.getId()); if (bank == null){ bank = 0; } String page = "<!DOCTYPE html>\n" + "<html>\n" + "<head>\n" + "<link rel ='stylesheet' href='styles.css'/>"+ "<meta charset=\"utf-8\"/>\n" + "</head>\n" + "<body>\n"+ "<h1>Счетчик кликов</h1>"+ "<form method='POST' action='/add_once_2'>"+ "<input type='submit' value='"+bank+"'/>"+ "</form>"+ "<br><br>"+ "<form method='POST' action='/delete_bank_2'>"+ "<input type='submit' value='Обнулить счетчик'/>"+ "</body>" + "</html>"; return page; } @PostMapping("/add_once_2") public RedirectView add_once_2 (HttpSession session) { Integer bank=AmountAboutSessions.get(session.getId()); if (bank == null){ bank = 0; } AmountAboutSessions.put(session.getId(),(++bank)); return new RedirectView("/Clicker_2"); } @PostMapping("/delete_bank_2") public RedirectView delete_bank ( HttpSession session){ Integer bank=AmountAboutSessions.get(session.getId()); AmountAboutSessions.put(session.getId(),0); return new RedirectView("/Clicker_2"); } }