• springmvc基础使用配置


    前言

          本案例是在idea编辑器下,maven管理项目的前提下。

    步骤

         1.新建maven项目

         

        2.配置web.xml

      

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    
    
    <!--    //前端控制器;springmvc的入口,*.do所有以.do结尾的请求都会被拦截-->
       <servlet>
            <servlet-name>springDispatcherServlet</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:spring-mvc.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    
       <!-- &lt;!&ndash; Map all requests to the DispatcherServlet for handling &ndash;&gt;-->
        <servlet-mapping>
            <servlet-name>springDispatcherServlet</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
    
        <servlet>
            <servlet-name>Myservlet</servlet-name>
            <servlet-class>com.test01.Dome01</servlet-class>
        </servlet>
        
        <servlet-mapping>
            <servlet-name>Myservlet</servlet-name>
            <url-pattern>/test.do</url-pattern>
        </servlet-mapping>
        
        
    </web-app>

    3.配置spring-mvc.xml


           这里有一点小小的说明,<mvc:default-servlet-handler/>这个标签是springmvc 3.0以后用来访问静态资源的;

                                                              <context:component-scan base-package="com" />这个注解就是扫描包了;所有扫描的类都可以交由spring管理

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
    
        <mvc:annotation-driven/>
       <mvc:default-servlet-handler/>
        <context:component-scan base-package="com.controller" />
    
        <!-- 对静态资源文件的访问  restful-->
    
        <!--  -->
        <mvc:annotation-driven>
            <mvc:message-converters register-defaults="true">
                <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes" value="text/html;charset=UTF-8"></property>
                </bean>
            </mvc:message-converters>
    
        </mvc:annotation-driven>
        <!-- 配置SpringMVC的视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/"/>
            <property name="suffix" value=".jsp"/>
        </bean>
    
    
    </beans>

    4.添加springmvc的maven依赖;只需要一个即可

      

       <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>5.0.9.RELEASE</version>
        </dependency>

    5.需要将tomcat里的jar包添加进来

       

    点击ok即可

    6.编写测试类   

    下面是目录结构和测试类的代码

    7.如果只是需要依赖注入和页面跳转的功能,其实以上的配置就足够了;需要扫描管理的包,可以直接在spring-mvc.xml中配置

      下面附上tomcat配置启动图;如果运行报错的时候可以参考一下

    o(* ̄︶ ̄*)oo(* ̄︶ ̄*)oo(* ̄︶ ̄*)o    不能多写了。需求任务下来了。要去敲代码了。忙完了再接着写下一篇接着整合。。。

  • 相关阅读:
    JAVA_WEB--jsp概述
    npr_news英语新闻听力——每日更新
    词根词缀高效背单词技巧--词霸天下完整版
    python刷LeetCode:1071. 字符串的最大公因子
    python刷LeetCode:1013. 将数组分成和相等的三个部分
    python刷LeetCode:543. 二叉树的直径
    python刷LeetCode:121. 买卖股票的最佳时机
    python刷LeetCode:38. 外观数列
    python刷LeetCode:35. 搜索插入位置
    python刷LeetCode:28. 实现 strStr()
  • 原文地址:https://www.cnblogs.com/qq376324789/p/9685125.html
Copyright © 2020-2023  润新知