Wicket [3] is a decent Java web framework that you can use together with Shiro; in the past there was a deeper integration [4]. Tapestry is another web framework that offers native integration [5].
[1] http://projects.spring.io/spring-security/
[2] http://shiro.apache.org/index.html