<beans>
<!--Definition of View Resolver -->
<!--把输出结果与界面相结合,这一部分在struts中可以说没有的,也正因如此spring框架才可以用很多MVC结构吧-->
<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>
/jsp/
</value>
</property>
<property name="suffix">(后缀)
<value>.jsp</value>
</property>
</bean>
<!--上面是对表现的定义-->
<!--下面是对请求的处理-->
<!--Request Mapping -->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHanderMapping">
<property name="mappings">
<props>
<prop key="/login.do">LoginAction</prop>(请求/处理单元映射)
</props>
</property>
</bean>
<!--Action Definition -->
<bean id="LoginAction" class="biz.suncore.spring.action.LoginAction">
<property name="commandClass">
<value>biz.suncore.spring.form.LoginInfo</value>(数据对象,struts用bean-name定义的东西)
</property>
<property name="fail_view">
<value>loginfail</value>(页面导航,由于viewResolver的定义,如果是大项目的话,这儿就要少写几个字,但对自动生成来讲就没什么啦)
</property>
<property name="success_view">
<value>main</value>
</property>
<!--Request Mapping 和Action Definition的动做在struts中用action标签全部做到,功能相当(就我目前了解:)>
</bean>
</beans>
上面的分析可以看出:struts与spring的mvc框架的主要区别就是对表现层的处理。