zoukankan      html  css  js  c++  java
  • java——springmvc——注册中央调度器

    在WEB-INF下的web.xml中配置

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
             version="3.1">
        <!--注册springmvc框架的核心对象DispatcherServlet(中央调度器)-->
    
        <!--
           在服务器启动的时候,会找/WEB-INF/myweb-servlet.xml ,/WEB-INF/springmvc-servlet.xml
           找的文件命名是: 目录是WEB-INF, 文件名称是: <servlet-name>-servlet.xml
    
           为什么要找这个文件?
             在DispatcherServlet这个Servlet的init()方法中,会创建springmvc的容器对象WebApplicationContext,
             在创建容器对象时,会加载读取springmvc需要的配置文件,默认查找位置就是/WEB-INF/<servlet-name>-servlet.xml
           springmvc需要的配置文件,可以单独指定的,需要配置参数contextConfigLocation.
    
        -->
        <servlet>
            <servlet-name>springmvc</servlet-name>
            <!--前端控制器(front controller)-->
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    
            <!--指定springmvc配置文件-->
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springmvc.xml</param-value>
            </init-param>
            <!--在服务器启动的时候,创建Servlet对象-->
            <load-on-startup>1</load-on-startup>
        </servlet>
    
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <!--
               <url-pattern> : 表示把请求交给指定的Servlet对象。只有把请求交给DispatcherServlet,
               这样的请求才能使用springmvc框架处理。 使用DispatcherServlet接收用户的请求。
               在框架中url-pattern:
               1.扩展名: *.xxxx , xxxx 就是自定义的扩展名。 例如 *.do , *.action,*.mvc等等,不能使用*.jsp
               2.使用斜杠"/"
    
            -->
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
    
    </web-app>

    springmvc的核心对象是:DispatcherServlet

    springmvc最基本的依赖是:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>com.bjpowernode</groupId>
      <artifactId>ch01-primary</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>war</packaging>
    
      <name>ch01-primary Maven Webapp</name>
      <!-- FIXME change it to the project's website -->
      <url>http://www.example.com</url>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
      </properties>
    
      <dependencies>
          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>3.1.0</version>
          </dependency>
          <!--springmvc的依赖-->
          <dependency>
              <groupId>org.springframework</groupId>
              <artifactId>spring-webmvc</artifactId>
              <version>4.3.16.RELEASE</version>
          </dependency>
      </dependencies>
    
      <build>
          <plugins>
              <plugin>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <version>3.1</version>
                  <configuration>
                      <source>1.8</source>
                      <target>1.8</target>
                  </configuration>
              </plugin>
          </plugins>
      </build>
    </project>

     在resources文件夹下配置springmvc.xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <!--springmvc的配置文件: 声明的web相关的对象,例如处理器对象,视图对象等-->
        <!--声明处理器对象, 让容器创建处理器对象,并把请求交给这个对象
            class:处理器类的全限定名称
            id:请求的uri地址,需要以"/"开头。
        -->
        <bean id="/some.do" class="com.bjpowernode.controller.MyController" />
    
        <!--声明视图解析器:springmvc中的一个对象,处理视图的。能指定视图的路径和扩展名
           InternalResourceViewResolver:内部资源视图解析器,处理jsp,jstl等视图文件
        -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <!--指定前缀:视图文件目录-->
            <property name="prefix" value="/WEB-INF/view/" />
            <!--指定后缀:视图文件的扩展名-->
            <property name="suffix" value=".jsp" />
        </bean>
    </beans>
  • 相关阅读:
    02-35 scikit-learn库之支持向量机
    C#当中的out关键字(借鉴于CSDN)
    Uploadify上传大文件
    EF-基础用法
    第一节:EasyUI样式,行内编辑,基础知识
    Compute和Linq的Field使用
    leetcode-15. 三数之和-OK
    C#启动时全屏显示窗体...
    C#启动时全屏显示窗体...
    leetcode-1117. H2O 生成
  • 原文地址:https://www.cnblogs.com/Tpf386/p/11184609.html
Copyright © 2011-2022 走看看