/
AlexStone
/
Java25sep
Обзор
Документация
Войти
/
AlexStone
/
Java25sep
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Spring/src/main/java/org/example/Clicker.java
48 строк
2 KB
unknown
ClassWork 14.03.26
14 мар 2026, 09:45
14 мар 2026, 09:45
71e916c
Код
Авторство
О чём код?
package org.example; import jakarta.servlet.http.Cookie; import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.view.RedirectView; @RestController public class Clicker { @GetMapping("/Clicker") public String Clicker(@CookieValue(value = "Bank",defaultValue = "0") String bank) { //response.addCookie(new Cookie("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'>"+ "<input type='submit' value='"+bank+"'/>"+ "</form>"+ "<br><br>"+ "<form method='POST' action='/delete_bank'>"+ "<input type='submit' value='Обнулить счетчик'/>"+ "</body>" + "</html>"; return page; } @PostMapping("/add_once") public RedirectView add_once ( @CookieValue(value = "Bank",defaultValue = "0") String bank, HttpServletResponse response) { response.addCookie(new Cookie("Bank",String.valueOf(Integer.parseInt(bank)+1))); return new RedirectView("/Clicker"); } @PostMapping("/delete_bank") public RedirectView delete_bank ( HttpServletResponse response){ response.addCookie(new Cookie("Bank", "0")); return new RedirectView("/Clicker"); } }