• 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

    springmvc-jar包下载(百度云) 密码:lnn8

    spring官方文档-插件-所有jar包 密码:cm8s

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

     1 <!-- The front controller of this Spring Web application, responsible for handling all application requests -->
     2 <!--向服务器注册前端控制器! -->
     3 <servlet>
     4     <servlet-name>springDispatcherServlet</servlet-name>
     5     <!--DispatcherServlet指的是SpringMVC的前端控制器!,给服务器使用,创建servlet对象! -->
     6     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     7     <!-- 初始化参数contextConfigLocation用于指定SpringMVC配置文件的路径以及名称 -->
     8     <init-param>
     9         <param-name>contextConfigLocation</param-name>
    10         <param-value>classpath:springmvc.xml</param-value>
    11     </init-param>
    12     <!-- 数字0或者大于0的数字表示的是:在服务器启动的时候创建Servlet对象,
    13     而不是第一次访问的时候创建小于0的数字指的是:在第一次访问的时候创建Servlet对象.
    14     在数字大于O的情况下,数字越小,优先级越高!-->
    15     <load-on-startup>1</load-on-startup>
    16 </servlet>
    17 <!-- Map all requests to the DispatcherServlet for handling -->
    18 <!-- 用 servlet-mapping指定请求映射的路径-->
    19 <servlet-mapping>
    20     <servlet-name>springDispatcherServlet</servlet-name>
    21     <!-- 用url-pattern指定拦截的请求路径! -->
    22     <url-pattern>/</url-pattern>
    23 </servlet-mapping>

    3、创建SpringMVC的配置文件并添加要扫描的包
    注意:

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

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

    创建springmvc.xml的步骤:新建文件,选择New--->Other

    点击Next,输入文件名springmvc.xml,然后点击Next

    继续点击Next,Next,Finish

    然后对springmvc.xml进行配置

    <!-- 配置SpingMVC容器要扫描的包! -->
    <context:component-scan base-package="com.bwlu.controller"></context:component-scan>

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

    1 @Controller
    2     public class HelloController {
    3     //我们通过@RequestMapping做请求URL的映射!
    4     @RequestMapping("/sayHello")
    5     public String sayHello(){
    6         return "/WEB-INF/views/success.jsp";
    7     }
    8 }

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

    5、创建页面!

    注意:

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

    (2)在springmvc.xml中配置视图解析器

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

    (3)在页面中请求SpringMVC。

  • 相关阅读:
    Domain Logic approaches
    Load data local infile 实验报告
    eclipse导入Maven项目
    MYSQL数据库导入数据时出现乱码的解决办法
    mysql创建用户并分配权限
    CDI Features
    Java Design Patterr
    关联tomcat源代码
    Spring AOP Capabilities and Goals
    CDI FEATURES
  • 原文地址:https://www.cnblogs.com/lixiang1993/p/7420343.html
Copyright © 2020-2023  润新知