FileDocCategorySizeDatePackage
LoginServlet.javaAPI DocExample1241Sat Mar 15 19:39:50 GMT 2003com.oreilly.javaxp.cactus.servlet

LoginServlet.java

package com.oreilly.javaxp.cactus.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author Brian M. Coyner
 * $version $Id: LoginServlet.java,v 1.4 2003/02/27 00:24:43 jepc Exp $
 */
public class LoginServlet extends HttpServlet {

    protected void doPost(HttpServletRequest req, HttpServletResponse res)
            throws IOException, ServletException {
        if (!validateParameters(req)) {
            req.setAttribute("errorMessage",
                             "Please enter your username and password");
            req.getRequestDispatcher("/login.jsp").forward(req, res);
            return;
        }

        // authenticate user
    }

    protected boolean validateParameters(HttpServletRequest req) {
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        if ((username == null || "".equals(username)) ||
                (password == null || "".equals(password))) {
            return false;
        } else {
            return true;
        }
    }
}