Salve a tutti ho un progetto server basato su spring.
Nella cartella webapps ho il file index.jsp e la cartella WEB-INF.
Sempre sotto webapps ho messo le cartelle css, js e img mentre sotto WEB-INF ho la cartella pages con le jsp

Il file web.xml è così definito:

codice:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	version="2.5">
	
  <display-name>FICEP IDPProxy</display-name>
  
    <servlet>
		<servlet-name>mvc-dispatcher</servlet-name>
		<servlet-class>
                        org.springframework.web.servlet.DispatcherServlet
                </servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>


	<servlet-mapping>
		<servlet-name>mvc-dispatcher</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
	
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
	</context-param>
	
	<servlet-mapping>
    	<servlet-name>default</servlet-name>
   		<url-pattern>/css/*</url-pattern>
	</servlet-mapping>
	
	<servlet-mapping>
    	<servlet-name>default</servlet-name>
   		<url-pattern>/img/*</url-pattern>
	</servlet-mapping>
	
	<servlet-mapping>
    	<servlet-name>default</servlet-name>
   		<url-pattern>/js/*</url-pattern>
	</servlet-mapping>
	
	<listener>
		<listener-class>
                   org.springframework.web.context.ContextLoaderListener
        </listener-class>
	</listener>
	
</web-app>
e il file mvc-dispatcher-servlet.xml è così definito:

codice:
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
        http://www.springframework.org/schema/beans     
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context.xsd">


	<context:component-scan base-package="it.telecomitalia.ficep.idpproxy" /> 
	
    <bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix">
			<value>/WEB-INF/pages/</value>
		</property>
		<property name="suffix">
			<value>.jsp</value>
		</property>
	</bean>
	
</beans>
In una delle pagine jsp in una form richiamo un controller definito nel codice java nel progetto nel seguente modo:

codice HTML:
<form:form name="myform" method="post" action="/mycontroller"> 
e provando il giro funziona correttamente.
Mi hanno però fatto notare che questa soluzione non rispetterebbe le best-practices di spring e vorrei capire dove sto sbagliando (al di la del corretto funzionamento).
Grazie a chi risponderà.

Ciao
Sandro