| var somePackage = somePackage || {}; | |
| somePackage.createServlet = function() { | |
| var count = 0; | |
| var o = { | |
| "service" : function(req, resp) { | |
| this.super$service(req, resp); // this is very important | |
| }, | |
| "doGet" : function(req, resp) { | |
| resp.getWriter().write("<html><body>"); | |
| resp.getWriter().write("<p>" + req.getMethod() + "</p>"); | |
| resp.getWriter().write("<p>Hello JavaScript World " + (count++) + "</p>"); | |
| resp.getWriter().write("<p>" + this.getServletInfo() + "</p>"); | |
| resp.getWriter().write("<p>" + this.getLastModified(req) + "</p>"); | |
| resp.getWriter().write("<p> init parameter: test = " + this.getServletConfig().getInitParameter("test") + "</p>"); | |
| resp.getWriter().write("</body></html>"); | |
| }, | |
| "getServletInfo" : function() { | |
| return "JavaScript Servlet"; | |
| } | |
| }; | |
| return new JavaAdapter(Packages.javax.servlet.http.HttpServlet, o); | |
| } |