Spring3.2 MVC 入门例子

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

猜你喜欢

转载自elfasd.iteye.com/blog/1906508
今日推荐