In short, yes.
Spring has several components that can be used with other Spring components, with other frameworks, or standalone. If you use Hibernate as your backend Spring can deal with transaction managment for you, and there are other benefits, but I'm not really an expert here. Once you have that you can use
JSP,
JSF, Sevlets, Struts, Spring, Tapestry, ect... for the frontend.
I believe you can also use Spring with JDO, EJB's, and some other persistence layers, as well as standalone, on the backend.
Spring was designed to be very flexible and modular.