Hi, I'm Daniele Guarneri and I have a question for you?
Below my configuration files and my Velocity template.

*-servlet.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<!--
- Application context definition for "example" DispatcherServlet.
-->

<beans>

<!-- ========================= VALIDATOR DEFINITIONS ========================= -->

<!--
- Validator for ExampleFormBean, implementing Spring's Validator interface.
- Could also be defined in the root application context, if generic enough.
-->
<bean id="exampleValidator" class="example.ExampleValidator"/>

<!-- ========================= CONTROLLER DEFINITIONS ========================= -->

<!--
- SimpleFormController definition, available at /example/myform
- (according to the URL handler mapping definition above).
- Uses the ExampleFormBeanValidator defined above.
-->
<bean id="exampleFormController" class="example.SimpleController">
<property name="commandClass"><value>example.SimpleBean</value></property>
<property name="commandName"><value>formData</value></property>
<property name="validator"><ref local="exampleValidator"/></property>
<property name="formView"><value>testForm</value></property>
<property name="successView"><value>testForm</value></property>

</bean>

<!-- ========================= MAPPING DEFINITIONS ========================= -->

<!--
- Explicit URL handler mapping instead of default BeanNameUrlHandlerMapping.
-->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.Sim pleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/formTest.form"><ref local="exampleFormController"/></entry>
</map>
</property>
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.Resour ceBundleViewResolver">
<property name="basename"><value>views</value></property>
</bean>

</beans>

velocity.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<!--
- Velocity resolver definition.
-->

<beans>
<bean
id="viewResolver" class="org.springframework.web.servlet.view.veloci ty.VelocityViewResolver">
<property name="cache"><value>true</value></property>
<property name="prefix"><value></value></property>
<property name="suffix"><value>.vm</value></property>
</bean>

<!--
This bean sets up the Velocity environment for us based on a root path for templates.
Optionally, a properties file can be specified for more control over the Velocity
environment, but the defaults are pretty sane for file based template loading.
-->
<bean
id="velocityConfig"
class="org.springframework.web.servlet.view.veloci ty.VelocityConfigurer" singleton="true">
<property name="overrideLogging"><value>true</value></property>
<property name="resourceLoaderPath"><value>/WEB-INF/templates</value></property>
<property name="velocityProperties">
<props>
<prop key="velocimacro.library">lib/spring.vm,lib/macro.vm</prop>
<prop key="velocimacro.library.autoreload">true</prop>
<prop key="file.resource.loader.cache">false</prop>
</props>
</property>
</bean>


</beans>

views.properties:
testForm.class=org.springframework.web.servlet.vie w.velocity.VelocityView
testForm.url=testFrom.vm
testForm.exposeSpringMacroHelpers=true

testForm.vm:
<html>
<body>
#pippo()
<form name="test" method="post" action="">
#springFormInput("formData.name" "")<br>
#springShowErrors("<br>" "")
<input type="submit" value="ok"/>
</form>
</body>
</html>

what is this error??
org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'testForm' defined in null: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyExcep tion: Property 'exposeSpringMacroHelpers' is not writable in bean class [org.springframework.web.servlet.view.velocity.Velo cityView]
org.springframework.beans.factory.support.Abstract BeanFactory.applyPropertyValues(AbstractBeanFactor y.java:965)
org.springframework.beans.factory.support.Abstract BeanFactory.populateBean(AbstractBeanFactory.java: 807)
org.springframework.beans.factory.support.Abstract BeanFactory.createBean(AbstractBeanFactory.java:58 1)
org.springframework.beans.factory.support.Abstract BeanFactory.getBean(AbstractBeanFactory.java:184)
org.springframework.beans.factory.support.DefaultL istableBeanFactory.preInstantiateSingletons(Defaul tListableBeanFactory.java:159)
org.springframework.web.servlet.view.ResourceBundl eViewResolver.initFactory(ResourceBundleViewResolv er.java:94)
org.springframework.web.servlet.view.ResourceBundl eViewResolver.loadView(ResourceBundleViewResolver. java:75)
org.springframework.web.servlet.view.AbstractCachi ngViewResolver.loadAndCacheView(AbstractCachingVie wResolver.java:77)
org.springframework.web.servlet.view.AbstractCachi ngViewResolver.resolveViewName(AbstractCachingView Resolver.java:65)
org.springframework.web.servlet.DispatcherServlet. render(DispatcherServlet.java:506)
org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:415)
org.springframework.web.servlet.FrameworkServlet.s erviceWrapper(FrameworkServlet.java:313)
org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:299)
javax.servlet.http.HttpServlet.service(HttpServlet .java:763)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.jasper.runtime.PageContextImpl.doForwar d(PageContextImpl.java:712)
org.apache.jasper.runtime.PageContextImpl.forward( PageContextImpl.java:682)
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:42)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)

I'm working with spring framework version 1.1.2

Help me, please :oops: !!