Пример #1
0
void RefreshTestServlet::doGet(HttpServletRequest& req, HttpServletResponse& resp)
{
	Timestamp now;
	std::string dt(DateTimeFormatter::format(now, DateTimeFormat::SORTABLE_FORMAT));
	Timespan ts(_started.elapsed());

	resp.setHeader("Transfer-Encoding", "chunked");
	resp.setContentType("text/html");

	resp.getOutputStream() 
		<< "<html><head><title>Poco Servlet Engine Test</title>"
		<< "<meta http-equiv=\"refresh\" content=\"1\"></head>"
		<< "<body>"
		<< "<p style=\"text-align: center; font-size: 48px;\">Current UTC time: "
		<< dt
		<< "</p>"
		<< "<p style=\"text-align: center; font-size: 48px;\">Elapsed: "
		<< std::setw(2) << std::setfill('0') << ts.hours() << ':' 
		<< std::setw(2) << std::setfill('0') << ts.minutes() << ':' 
		<< std::setw(2) << std::setfill('0') << ts.seconds()
		<< "</p>"
		<< "<p style=\"text-align: center; font-size: 48px;\">Hit Count: "
		<< ++_hitCounter
		<< "</p>"
		<< "</body></html>";
}