我看Spring MVC系列(一)
1.Spring MVC是什么:
Spring MVC:Spring框架提供了构建Web应用程序的全功能MVC模块。
2.Spring helloWorld应用(基于Spring 4.2)
1.添加Spring的支持,加入jar包。包括9个jar包(下载Spring4.2以及commons-logging-1.2)
commons-logging-1.2.jar
spring-aop-4.2.0.RELEASE.jar
spring-beans-4.2.0.RELEASE.jar
spring-context-4.2.0.RELEASE.jar
spring-core-4.2.0.RELEASE.jar
spring-expression-4.2.0.RELEASE.jar
spring-jdbc-4.2.0.RELEASE.jar
spring-web-4.2.0.RELEASE.jar
spring-webmvc-4.2.0.RELEASE.jar
2.配置前端控制器DispatcherServlet(可以在eclipse中安装Spring IDE可方便配置)
在src下的springmvc.xml配置文件在web.xml中的配置
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
注意:Spring MVC 不配置上面这句话,默认会在应用程序文件夹的WEB-INF下查找[servlet-name]-servlet.xml
让Spring MVC前端控制器拦截所有的请求
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
3.在安装Spring IDE后,在src下新建Spring Bean Configuration File--》文件名(springmvc.xml)--》选择beans、context、mvc这三项--》finsh
配置自动扫描的包 <context:component-scan base-package="com.ants.springmvc.handler"/>
配置视图:把handler 方法返回值解析为实际的物理视图
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"></property> 前缀
<property name="suffix" value=".jsp"></property> 后缀
</bean>
注意:返回的实际物理路径为前缀+返回值+后缀
4.编写control类,并标识为控制器类,在对应方法上使用@RequestMapping
5.编写物理视图
注意: