MyServlet.java Source code

Java tutorial

Introduction

Here is the source code for MyServlet.java

Source

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;

public class MyServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, java.io.IOException {

        //redirect the user depending on the value of the 'go' param
        String destination = getInitParameter("go");
        String contextPath = request.getContextPath();

        if (destination == null || destination.equals(""))
            throw new ServletException("Missing or invalid 'go' parameter in " + getClass().getName());

        if (destination.equals("weather"))
            //ensure URL rewriting
            response.sendRedirect(response.encodeRedirectURL(contextPath + "/weather"));

        if (destination.equals("maps"))
            //ensure URL rewriting
            response.sendRedirect(response.encodeRedirectURL(contextPath + "/maps"));
    }
}