Junior — Middle
Have you had experience working with servlets in your projects?
sobes.tech AI
Answer from AI
Yes, I have experience working with servlets. Servlets are Java classes that handle HTTP requests on the server and generate HTTP responses. They form the basis of many Java web applications.
In projects, I used servlets to implement controllers that accept requests, process them (for example, interact with databases or business logic), and return results to the client.
An example of a simple servlet:
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.setContentType("text/plain");
resp.getWriter().write("Hello, world!");
}
}
This servlet responds to GET requests at the path /hello with plain text. In real projects, servlets are often used together with JSP, filters, and other Java EE technologies.