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.