

Source Code for RequestHeader Example
#include <sl/java.hpp>
#include <servlet/servlet_headers.h>
using namespace sl::java::lang;
using namespace sl::java::io;
using namespace sl::java::util;
using namespace servlet;
using namespace servlet::http;
class RequestHeaderExample : public HttpServlet {
public :
void doGet(HttpServletRequest &request, HttpServletResponse &response)
throw (ServletException)
{
response.setContentType("text/html;charset=ISO-8859-1");
std::ostream& out = response.getWriter( << std::endl;
out << "<html>" << std::endl;
out << "<head>" << std::endl;
out << "<title>Request Information Example</title>" << std::endl;
out << "</head>" << std::endl;
out << "<body>" << std::endl;
out << "<h3>Request Information Example</h3>" << std::endl;
std::vector<sl::object> objs = request.getHeaderNames();
std::vector<sl::object>::iterator i = objs.begin();
for (; i != objs.end(); ++i) {
std::string name = object_cast<std::string>(*i);
std::string value = request.getHeader(name);
out << name << " = " << value << std::endl;
}
out << "</body>" << std::endl;
out << "</html>" << std::endl;
}
};
SL_REGIST_LODABLE_CLASS(RequestHeaderExample);