• 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的流程!

  • 相关阅读:
    第03组 Alpha冲刺 (4/6)
    第03组 Alpha冲刺 (3/6)
    第03组 Alpha冲刺 (2/6)
    第03组 Alpha冲刺 (1/6)
    第03组(63) 需求分析报告
    第3组(63) 团队展示
    结对编程作业
    第03组 Alpha冲刺 总结
    第03组 Alpha冲刺 (6/6)
    第03组 Alpha冲刺 (5/6)
  • 原文地址:https://www.cnblogs.com/Ysuwade/p/7406669.html
Copyright © 2020-2023  润新知