Sobes.tech
Junior — Middle

Comment implémenter une application serveur qui fournit au client une page HTML pour afficher des informations?

sobes.tech IA

Réponse de l'IA

Для реализации серверного приложения на Java, которое отдаёт клиенту HTML-страницу, можно использовать сервлеты или фреймворки, например Spring Boot.

Пример с использованием сервлета:

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        resp.setContentType("text/html;charset=UTF-8");
        PrintWriter out = resp.getWriter();
        out.println("<html><body><h1>Привет, клиент!</h1></body></html>");
    }
}

Этот сервлет при GET-запросе по пути /hello возвращает простую HTML-страницу. В более сложных приложениях часто используют шаблонизаторы (Thymeleaf, JSP) и фреймворки для упрощения работы с HTML.