package com.example.web;

import java.io.IOException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.*;

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    @Override protected void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException {
        String name=request.getParameter("name");
        if(name==null || name.isBlank()) name="Student";
        if(name.length()>40) { response.sendError(400,"Name must be at most 40 characters"); return; }
        response.setContentType("text/plain;charset=UTF-8");
        response.getWriter().println("Hello, "+name.strip()+"! This response came from a Java Servlet.");
    }
}
