john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

javascript date with servlet example

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletWithJavascript extends HttpServlet
{
    private static final long serialVersionUID = 1L;

    protected void doGet( HttpServletRequest request, HttpServletResponse response )
      throws ServletException, IOException
    {
        ServletContext myServletContext = getServletContext() ;
        response.setContentType( "text/html" );     // MIME type
        PrintWriter responseout = response.getWriter();

        outputXHTMLHeader( "Servlet with Javascipt" , responseout );
        responseout.println( "<body>" );

        responseout.println( "reqest.getServerName = " + request.getServerName() + "<br />" );
        responseout.println( "request.getServerPort = " + request.getServerPort() + "<br />" );
        responseout.println( "request.getContextPath = " + request.getContextPath() + "<br />" );
        responseout.println( "request.getServletPath = " + request.getServletPath() + "<br />" );
        responseout.println( "getServletContextName = " + myServletContext.getServletContextName() + "<br />" );
        responseout.println( "getRealPath / = " + myServletContext.getRealPath( "/" ) + "<br />" );

        responseout.println( "javascript used to generate the date:");
        outputJavascript( responseout );

        responseout.println( "</body>" );
        responseout.println( "</html>" );

    } //end doGet

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
        doGet( request, response);
    }

    private static void outputJavascript( PrintWriter responseout )
    {
        responseout.println( "<script type=\"text/javascript\"> " );
        responseout.println( "<!--" );
        responseout.println( "var today = new Date()" );
        responseout.println( "var month = today.getMonth() + 1" );
        responseout.println( "var day = today.getDate()" );
        responseout.println( "var year = today.getFullYear()" );
        responseout.println( "document.write( year + \"-\" + month + \"-\" + day)" );

        responseout.println( "</script>" );
    } //end outputJavascript

    private static void outputXHTMLHeader( String title , PrintWriter responseout )
    {
        responseout.println( "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">");
        responseout.println( "<html xmlns=\"http://www.w3.org/1999/xhtml\">" );
        responseout.println( "<head><title>" + title + "</title>" );
        responseout.println( "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />" );
        responseout.println( "</head>" );
    } //end outputXHTMLHeader

}//end class

  • « command line process runtime exec system os properties
  • Debian minimum install extra apps »

Published

Jul 18, 2011

Category

java-servlet

~181 words

Tags

  • date 10
  • example 36
  • java-servlet 61
  • javascript 43
  • servlet 17
  • with 29