Uma forma básica de implementar um servlet é estendendo a
classe
GenericServlet.
Nesse caso, o método
service()
especifica o serviço que o servlet
estará oferecendo em resposta a qualquer requisição.
Esse exemplo ilustra o código de um servlet que responde à solicitação de serviço com uma mensagem fixa.
Nesse exemplo, o método getWriter()
é utilizado para
estabelecer o canal de envio de dados desde o servlet -- no
caso, um objeto PrintWriter
, permitindo o envio de
textos. Alternativamente, dados binários poderiam ser enviados
através de um OutputStream
, obtido através do método
getOutputStream()
.