
SpringMVC是一种基于JAVA的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,以及融合在Spring Web Flow中
SpringMVC 已经称为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超所Struts2,成为最优秀的MVC框架。它通过一套注解,让一个简单的java类称为处理请求的控制器,而无须事先任何接口。同时它还支持RESTful编程风格的请求
数据库 和 视图
数据库和视图传给ViewReslover视图解析器
<!-- base-package指定某包 -->
<context:component-scan base-package="main.DemoTestNode">
<!--包含了type是注解的Controller类型,包含该注解才可以在base-package指定的包下扫描-->
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<!--排除了type是注解的Controller类型,排除该注解才可以在base-package指定的包下扫描-->
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan><!--配置视图解析器-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--修改前缀地址-->
<property name="prefix" value="/src/web_jsp"></property>
<!--修改后缀文件格式-->
<property name="suffix" value=".jsp"></property>
</bean>请求映射注解:@RequestMapping
视图解析器配置:
// 请求的方式(发送请求的类型并不是method)
public static final String REDIRECT_URL_PREFIX = "redirect:";// 重定向方式
public static final String FORWARD_URL_PREFIX = "forward:";// 请求转发方式
// 地址路径的前缀路径
private String prefix = "";
// 访问的资源文件格式类型
private String suffix = "";