Package jst.test

Source Code of jst.test.TestJavaScriptFilterServlet

package jst.test;

import jst.http.TemplateDispatcher;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Random;

public class TestJavaScriptFilterServlet extends HttpServlet {


    protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
        String test = httpServletRequest.getParameter("test");
        if( "layout".equals(test) ) {
            new TemplateDispatcher( httpServletRequest, httpServletResponse )
                    .exposeVariable( "today", new Date() )
                    .exposeVariable( "count", new Random().nextInt(100) )
                    .mixin( "servlet", this )
                    .layout( "layout.jst" )
                    .forward("timeOfDay.jst");
        } else if( "invitation".equals(test) ) {
            new TemplateDispatcher( httpServletRequest, httpServletResponse )
                    .forward("invitation.jst");
        } else if( "include".equals(test) ) {
            new TemplateDispatcher( httpServletRequest, httpServletResponse )
                    .forward("include.jst");
        } else if( "forms".equals(test) ) {
            new TemplateDispatcher( httpServletRequest, httpServletResponse )
                    .forward("forms.jst");
        } else {
            List views = Arrays.asList( "layout", "invitation", "include", "forms" );
            new TemplateDispatcher( httpServletRequest, httpServletResponse )
                    .exposeVariable( "views", views )
                    .forward("index.jst");
        }
    }

    public String css( String css ) {
        return "<link href=\"" + css + "\" rel=\"stylesheet\" type=\"text/css\"/>";
    }
}
TOP

Related Classes of jst.test.TestJavaScriptFilterServlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.