Buenas,
El tema es un poco más complejo que todo eso. El directorio WEB-INF existe para meter dentro todos aquellos recursos que no quieres que sean accesibles directamente mediante una url.
En el patron MVC esto es especialmente bueno, porque obligas a que se haga una llamada al controlador antes de llamar a la vista.
En el caso específico de Spring MVC hay varias formas de controlar esto, una de ellas es usando las anotaciones de Java (@Controller) para indicar que una clase hace de controlador y otras anotaciones como @RequestMapping (para indicar que un método es el encargado de tratar una url concreta.
Otras maneras es mediante los ficheros xml de la aplicación (app-config.xml, applicationContext.xml y web.xml).
Mírate la documentación oficial de Spring:
http://static.springsource.org/sprin...eference/html/
La verdad es que Spring cuesta un poco porque la documentación no es todo lo buena que debería, pero poco a poco podrás ir haciendo algo.
Saludos.