SpringMVC的HelloWorld快速入门!

1.加入JAR包:    

    –commons-logging-1.1.3.jar    

    –spring-aop-4.0.0.RELEASE.jar

    –spring-beans-4.0.0.RELEASE.jar    

    –spring-context-4.0.0.RELEASE.jar    

    –spring-core-4.0.0.RELEASE.jar   

    –spring-expression-4.0.0.RELEASE.jar    

    –spring-web-4.0.0.RELEASE.jar    

    –spring-webmvc-4.0.0.RELEASE.jar    

 2.配置前端控制器【DispatcherServlet】   

 <!-- The front controller of this Spring Web application, responsible for handling all application requests -->
        <!--向服务器注册前端控制器!  -->
        <servlet>
            <servlet-name>springDispatcherServlet</servlet-name>
            <!--DispatcherServlet指的是SpringMVC的前端控制器!,给服务器使用,创建servlet对象!  -->
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <!-- 初始化参数contextConfigLocation用于指定SpringMVC配置文件的路径以及名称 -->
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springmvc.xml</param-value>
            </init-param>
            <!-- 数字0或者大于0的数字表示的是:在服务器启动的时候创建Servlet对象,而不是第一次访问的时候创建
                小于0的数字指的是:在第一次访问的时候创建Servlet对象.
                在数字大于O的情况下,数字越小,优先级越高!
             -->
            <load-on-startup>1</load-on-startup>
        </servlet>

        <!-- Map all requests to the DispatcherServlet for handling -->
        <!-- 用 servlet-mapping指定请求映射的路径-->
        <servlet-mapping>
            <servlet-name>springDispatcherServlet</servlet-name>
            <!-- 用url-pattern指定拦截 的请求路径! -->
            <url-pattern>/</url-pattern>
        </servlet-mapping>

 

 3.创建SpringMVC的配置文件并添加要扫描的包  

       注意:

      1.创建SpringMVC配置文件的名字要和上面在web.xml文件中指定的名字一致!      

      2.我们创建SpringMVC配置文件的时候使用的是Spring Bean Configuration File创建的,不是XML!       

       <!-- 配置SpingMVC容器要扫描的包! -->  

       <context:component-scan base-package="com.neuedu.controller"></context:component-scan>

4.在springMVC扫描的包下创建控制器类[Controller/Handler],注意要加入@Controller注解     

 /**   

  * 我们通过@RequestMapping做请求URL的映射!   

  * @return    

*/    

@RequestMapping("/sayHello")    

public String sayHello(){    

 return "/WEB-INF/views/success.jsp";    

}     
View Code

 

注意:在类的方法上我们使用的是@RequestMapping,然后在括号里指定请求url的请求路径!        

5.创建页面!  

 注意:

1.当我们不用init-param指定springMVC配置文件的路径好位置的时候,SpringMVC默认会去    /WEB-INF/<servlet-name>-servlet.xml     

  2.配置视图解析器      

 

 1 <!--InternalResourceViewResolvers 是视图解析器 ,它会将逻辑视图转换成实际的物理视图,做一个转发操作!    也就是说具体步骤:prefix +  方法的返回值  + suffix--> 
 2 
 3    <!-- /WEB-INF/views/success.jsp -->   
 4 
 5  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
 6 
 7    <property name="prefix" value="/WEB-INF/views/"></property>    
 8 
 9  <property name="suffix" value=".jsp"></property>  
10 
11   </bean>
View Code

 

3.请求一个SpringMVC的流程!

posted @ 2017-08-21 21:03  燕大梁朝伟  阅读(216)  评论(0编辑  收藏  举报