Asp.net books explain only clicking and droping the controls and something like that.
But a serious jsp developer can easily find books which explain the architecture of jee based applications which most probably is a layer based architecture. You can learn about Spring a Inversion of Control container which also has a MVC framework, ORM tools like Hibernate which is very convenient in mapping your business objects to database tables and retrieving them as a collection of objects not a DataSet or ResultSet objects which we do normally in ADO.NET or JDBC.
A java developer has full controll over the logic and architecture and design patterns but ASP.NET developer is just bound to VS’s Menubar and Toolbar and if he needs to fine tune his application he can not easily find the information what he needs to implement.