package apps.http; import java.io.IOException; import java.io.OutputStream; import java.nio.charset.Charset; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.joda.time.DateTime; @SuppressWarnings("serial") public class TimeServlet extends HttpServlet{ @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { System.out.println("--New request was received --"); System.out.println(req.getRequestURI()); System.out.println(req.getMethod()); System.out.println(req.getHeader("Accept")); Charset utf8 = Charset.forName("utf-8"); resp.setContentType(String.format("text/plain; charset=%s",utf8.name())); String respBody = String.format("Current date and time is %s",new DateTime().toString()); byte[] respBodyBytes = respBody.getBytes(utf8); resp.setStatus(200); resp.setContentLength(respBodyBytes.length); OutputStream os = resp.getOutputStream(); os.write(respBodyBytes); os.close(); } }