protected void doGet()

in src/main/java/org/apache/sling/launchpad/testservices/scripting/StandaloneScriptExecutionServlet.java [51:67]


    protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response)
            throws ServletException, IOException {
        final SlingScript script = request.getResource().adaptTo(SlingScript.class);
        if (script == null) {
            throw new ServletException("Resource does not adapt to a SlingScript:"
                    + request.getResource().getPath());
        }

        // Execute the script without providing a request or response, in the simplest possible way
        final SlingBindings bindings = new SlingBindings();
        final StringWriter sw = new StringWriter();
        bindings.put("StandaloneScriptExecutionServletOutput", sw);
        script.eval(bindings);

        response.setContentType("text/plain");
        response.getWriter().write(sw.toString());
    }