Can you help me make the following app:

Requirements for the job :
Both sides will be generated from JSP (although one is static ) should be used MVC ( ie, each side must also have a controller ) It shall not be possible to go directly to the JSP pages from the browser should be used only HTTP GET :

o The form appears with GET / form

o The result is calculated and displayed with GET / result? aar = ...

The application must be robust against various types of input :

o aar null = > it will redirect to the form

o aar is empty or contains only blank = > ' You must enter a year "

o aar is not a number = > "The year must be a number "

o aar (eg . 1500 ) is not valid year = > " 1500 is not a valid year "

o aar (eg . 2012) is a leap year = > " 2012 is a leap year "

o aar (eg . 2013) The Not So a leap year = > " 2013 is not a leap year "

The calculation of whether it is leap year should be thoroughly tested unit with JUnit .

Rules for leap year calculation can be found on the web. What is important is that you unit test calculations properly. If you try with a year before 1582 shall be disposed of except a leap year .

Has the following index.jsp :

		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
		<title> Leap Year Calculator   </title>
		<h1> Leap Year Calculator </h1>
		<form action="IndexServlet">			
			 Year: <br>
			<input type="text" name="aar"size="20px">
			<input type="submit" value="Calculate">						

Thank you in advance !