将视图配置在properties里面:
<bean id="adminViewResolver"
class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename">
<!-- value标签里的值是去掉了.properties -->
<value>views-admin</value>
</property>
<property name="order">
<value>0</value>
</property>
</bean>
properties 里的格式:
test.(class)=org.springframework.web.servlet.view.JstlView
test.url=WEB-INF/jsp/support/test.jsp
控制器的配置:
<bean id="testController"
class="com.test.controllers.ManageController">
<!-- formView的test将对应properties文件里的test.url -->
<property name="formView">
<value>test</value>
</property>
<property name="successView">
<value>test</value>
</property>
.....................................
</bean>
spring的ParameterMethodNameResolver的可以根据不同的参数执行不同方法,例如action="save",将会执行控制器的save方法
<bean id="paraNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="action"/>
<property name="defaultMethodName" value="init"/>
</bean>