Spring中关于view层的一些配置和使用方法
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix"><value>/WEB-INF/view/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<bean id="RegisterValidator" class="net.example.validator.RegisterValidator"/>
<bean id="RegisterAction"class="net.example.action.RegisterAction">
<property name="commandClass">
<value>net.example.bean.CmdInfoBean</value>
</property>
<property name="validator"> <ref local="RegisterValidator"/></property>
<property name="formView"> <value>register</value></property>
<property name="successView" value="RegisterSuccess" />
</bean>
 
<!--Request Mapping 放在隐含的/WEB-INF/action-servlet.xml或其他显式包含的配置xml文件-->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/register.do">RegisterAction</prop>
</props>
</property>
</bean>
 
数据验证类
在Spring中,所有的数据验证类都必须实现接口org.springframework.validation.Validator
Validator接口定义了两个方法:
boolean supports(Class clazz);
用于检查当前输入的数据类型是否符合本类的检验范围。Spring调用Validator实现类时,首先会通过这个方法检查数据类型是否与此Validator相匹配。
void validate(Object obj, Errors errors);
数据校验方法。Validator实现类通过实现这个方法,完成具体的数据校验逻辑。