I'm trying to migrate a small ASP.NET MVC 2 app to Java on Tomcat 6. I know the basics of JSPs and servlets. I don't know any MVC Java web framework. So I'm trying to determine how to proceed in a way that will keep the migration effort to a minimum. I know I'll have to rewrite the app in Java but how do I map ASP.NET concepts to Java world? What Java web framework should I choose given my lack of experience and my deadline of 4 weeks from now? What's the most agile way to go about this? Note that I can't use Grails or JRuby or anything like that. This port must be done using standard Java web frameworks. I also won't have admin access on the production Tomcat server that this will eventually deployed to.
Are there any migration guide that would be useful? Among other things, I need to understand how best to rewrite the security [current using ASP.NET profiles] and database access [currently using LINQ].