Using servlets only to extract view input data.

Enterprise Java
Architecting and Designing Scalable, Multitier Systems
by Michael Minh Nguyen
Listing 2. Using servlets only to extract view input data.


package com.scalablemultitier;

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

public class registerUserScalableApproach extends HttpServlet
{
  public void doPost (HttpServletRequest request, HttpServlet-
      Response response) throws ServletException, IOException
  {
    User user;
    UserController userController;
    String firstName, middleInitial, lastName, email;

    firstName = request.getParameter ("firstName");
    middleInitial = request.getParameter ("middleInitial");
    lastName = request.getParameter ("lastName");
    email = request.getParameter ("email");
    userController = new UserController ();
    user = userController.registerUser (firstName, middleInitial,
 lastName, email);
    if (user != null)
    {
      request.getSession (true).setAttribute ("User", user);
      request.getRequestDispatcher (
   "/scalableSystems/registrationSuccessful.jsp").
      forward (request, response);
    }
    else
    {
      request.getRequestDispatcher (
      "/scalableSystems/registrationFailed.jsp").
      forward (request, response);
    }
  }
}

About the Author

Michael Minh Nguyen is a senior software engineer at eBuilt Inc. in Irvine, CA. He may be contacted at [email protected].

Upcoming Training Events

0 AM
Visual Studio Live! San Diego
September 8-12, 2025
Live! 360 Orlando
November 16-21, 2025
Cloud & Containers Live! Orlando
November 16-21, 2025
Data Platform Live! Orlando
November 16-21, 2025
Visual Studio Live! Orlando
November 16-21, 2025