I'm very new to JAVA, but I'm experienced in ASP etc, so hopefully I can pick the basics up pretty good.

Is there any tips i should know about before i start?

Also My current server provider does not surport JSP/Tomcat etc, or what ever is needed. Do you know of free hosts?

Cheers for any help