欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java springmvc 注冊中央調度器代碼解析

 更新時間:2019年08月23日 10:57:03   作者:荊棘人  
這篇文章主要介紹了java springmvc 注冊中央調度器代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了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()方法中,會創(chuàng)建springmvc的容器對象WebApplicationContext,
     在創(chuàng)建容器對象時,會加載讀取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>
    <!--在服務器啟動的時候,創(chuàng)建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相關的對象,例如處理器對象,視圖對象等-->
  <!--聲明處理器對象, 讓容器創(chuàng)建處理器對象,并把請求交給這個對象
    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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • maven中snapshot相關jar無法拉取問題及解決方案(常用方案)

    maven中snapshot相關jar無法拉取問題及解決方案(常用方案)

    Maven中的SNAPSHOT版本是指正在開發(fā)中的版本,這些版本可能會頻繁地更新,在使用Maven構建項目時,有時會遇到無法拉取SNAPSHOT相關jar的問題,下面給大家分享maven中snapshot相關jar無法拉取問題及解決方案,感興趣的朋友一起看看吧
    2024-06-06
  • 解決ResourceBundle.getBundle文件路徑問題

    解決ResourceBundle.getBundle文件路徑問題

    這篇文章主要介紹了解決ResourceBundle.getBundle文件路徑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 基于LinkedHashMap實現LRU緩存

    基于LinkedHashMap實現LRU緩存

    LinkedHashMap是Java集合中一個常用的容器,它繼承了HashMap, 是一個有序的Hash表。那么該如何基于LinkedHashMap實現一個LRU緩存呢?本文將介紹LinkedHashMap的實現原理,感興趣的同學可以參考一下
    2023-05-05
  • java判斷ftp目錄是否存在的方法

    java判斷ftp目錄是否存在的方法

    這篇文章主要為大家詳細介紹了java判斷ftp目錄是否存在的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java詳細分析String類與StringBuffer和StringBuilder的使用方法

    Java詳細分析String類與StringBuffer和StringBuilder的使用方法

    當對字符串進行修改的時候,需要使用 StringBuffer 和 StringBuilder類,和String類不同的是,StringBuffer和 StringBuilder類的對象能夠被多次的修改,并且不產生新的未使用對象
    2022-04-04
  • Spring?createBeanInstance實例化Bean

    Spring?createBeanInstance實例化Bean

    這篇文章主要為大家介紹了Spring?createBeanInstance實例化Bean源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 詳解Kotlin中的面向對象(一)

    詳解Kotlin中的面向對象(一)

    這篇文章主要介紹了詳解Kotlin中的面向對象(一)的相關資料,需要的朋友可以參考下
    2017-06-06
  • 基于Java Swing制作一個Pong小游戲

    基于Java Swing制作一個Pong小游戲

    《Pong》是美國雅達利公司(ATARI)開發(fā)的視頻游戲,該作模擬了兩個打乒乓球的人,就是在兩條線中間有一個點在動,操縱器就是一個搖桿上有一個按鈕的那種。本文就來用Java Swing制作一個Pong小游戲吧
    2023-01-01
  • SpringCloud項目的log4j2漏洞解決方案詳解流程

    SpringCloud項目的log4j2漏洞解決方案詳解流程

    很多小伙伴因為Log4j2的驚爆0Day漏洞一時束手無策,這里提供最終解決方案可以進行一個版本號的升級,感興趣的朋友來看看吧
    2022-04-04
  • 關于SpringSecurity認證邏輯源碼分析

    關于SpringSecurity認證邏輯源碼分析

    這篇文章主要介紹了關于SpringSecurity認證邏輯源碼分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論