Checkout Grails. It has the same feeling as ASP.NET MVC. It is not Java, but Groovy, a dynamic language built with Java. But the syntax of Groovy is similar to Java.
Or you can try Stripes if you want pure Java, eventhough it is not a fullstack framework like Grails.