Spring3.2 MVC 入门例子
简单入门程序,步骤如下:
1、导入jar包
spring-aop-3.2.3.RELEASE.jar
spring-beans-3.2.3.RELEASE.jar
spring-context-3.2.3.RELEASE.jar
spring-core-3.2.3.RELEASE.jar
spring-expression-3.2.3.RELEASE.jar
spring-test-3.2.3.RELEASE.jar
spring-tx-3.2.3.RELEASE.jar
spring-web-3.2.3.RELEASE.jar
spring-webmvc-3.2.3.RELEASE.jar
commons-logging-1.1.2.jar
jstl-1.2.jar
2、配置web.xml
a:默认加载applicationContext.xml配置文件
这个spring mvc暂时用不到,只是一个空实现
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
b:配置spring mvc跳转的servlet
<servlet>
<servlet-name>spring-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:config/dispatcher/spring-dispather.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring-dispatcher</servlet-name>
<url-pattern>*.cmd</url-pattern>
</servlet-mapping>
3、配置跳转的规则配置文件spring-dispather.xml
<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven />
<!-- 该配置文件加载表现层所有bean,数据源、服务层、DAO层、事务的Bean在父容器中加载 -->
<!-- 自动扫描的包名,因为配置了自动扫描,就不需要配置控制器Bean了,否则启动会报错 -->
<context:component-scan base-package="com.nari"></context:component-scan>
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
4、编写视图index.jsp用于跳转到登陆界面login.jsp
5、编写cmd控制类MyController
package com.nari.test;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class MyController {
@RequestMapping("/login")
public String login(){
return "success";
}
}
6、访问应用程序,成功后跳转到success.jsp界面
附件是工程,解压缩部署到server上就OK