All pastes #923148 Raw Edit

Mine

public text v1 · immutable
#923148 ·published 2008-02-29 09:05 UTC
rendered paste body
package MyServlets;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import managers.*;
import beans.*;

 public class LoginServlet extends javax.servlet.http.HttpServlet 
 										implements javax.servlet.Servlet 
 {
   
	private static final long serialVersionUID = 1L;
	private ServletContext application;
	
	protected void service(HttpServletRequest request,HttpServletResponse response) 
							throws ServletException, IOException 
	{
		// TODO: process request here
		String userName=request.getParameter("userName");
		String password=request.getParameter("userPassword");
		HttpSession session =request.getSession();
		//int badTrial =1;
		if (userName!="" && password!="")
		{
			try
			{

				UserManager manager=new UserManager();
				User aUser=manager.getUser(userName);
				
				
				
				if(password.equals(aUser.getUserPassword()))
				{
					session.setAttribute("userName", userName);
					
					dispatch(request,response,"/MyPage.jsp");
					
					
				}
				//if it didn't find a matching record go back to the login screen
				else
				{
					
						//if(! password.equals(aUser.getUserPassword()))
						//{
							request.setAttribute("loginMessage", "Bad Login, try again");
							dispatch(request,response,"/KeepInTouch.jsp");	
					//	}
					
					
				}
				
			}
			//catch the exceptions and errors if the login failed
			catch(Exception e)
			{
				request.setAttribute("errorMessage","Error: "+e);
				dispatch(request,response,"/error.jsp");
			}
		}
		else
		{
			request.setAttribute("loginMessage", "Please enter a user name and a password");
			dispatch(request,response,"/KeepInTouch.jsp");	
		}

	}
	public void init() throws ServletException 
	{		
		application = getServletContext();
	}
	
	private void dispatch( HttpServletRequest request, HttpServletResponse response, String path) 
						   throws ServletException, IOException 
	{		
	RequestDispatcher dispatcher = application.getRequestDispatcher(path);
	dispatcher.forward( request, response );
	}

}