最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決SpringMVC不能訪問html頁面

 更新時間:2023年09月04日 14:06:15   作者:完美明天cxp  
這篇文章主要介紹了如何解決SpringMVC不能訪問html頁面問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

SpringMVC不能訪問html頁面

1.一般我們在啟動項目時,會有一個歡迎頁,如下:

<welcome-file-list>
	<welcome-file>index.html</welcome-file>
	<welcome-file>index.jsp</welcome-file>
	<welcome-file>index.htm</welcome-file>
</welcome-file-list>

但我們在SpringMVC中的控制器(org.springframework.web.servlet.DispatcherServlet)中默認(rèn)是jsp頁面,我們默認(rèn)配置:

<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>
<servlet-mapping>
	<servlet-name>springDispatcherServlet</servlet-name>
	<url-pattern>/</url-pattern>
</servlet-mapping>

無論你把/,換成什么樣;這樣/,這樣.do都不行,因為默認(rèn)的配置DispatcherServlet屏蔽了html頁面的訪問,你需要加上如下:

<servlet-mapping>
	<servlet-name>default</servlet-name>
	<url-pattern>*.html</url-pattern>
</servlet-mapping>

多加上一個就能解決了。

SpringMVC不能訪問html但是可以訪問jsp

問題描述 

在web目錄下定義了一個hello.html文件,發(fā)布到tomcat上面之后,可以訪問同級的index.jsp但是訪問不到*.html類型文件

這是之前的項目的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_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

解決方法

在上面的 標(biāo)簽下面在加上下列配置就行了

 <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

這是現(xiàn)在的項目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_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
</web-app>

原因:

我們在SpringMVC中的控制器(org.springframework.web.servlet.DispatcherServlet)中默認(rèn)是jsp頁面,默認(rèn)的配置DispatcherServlet屏蔽了html頁面的訪問。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實現(xiàn)自定義語言和表達(dá)式解析的解釋器模式

    Java實現(xiàn)自定義語言和表達(dá)式解析的解釋器模式

    Java解釋器設(shè)計模式通過解析自定義語言和表達(dá)式,實現(xiàn)對復(fù)雜邏輯的處理,提高程序可擴(kuò)展性和靈活性。它將語法解析和執(zhí)行過程分離,通過抽象語法樹和解釋器實現(xiàn)對語言和表達(dá)式的解析和求值,避免了硬編碼和復(fù)雜的條件判斷,提高了程序的可讀性和可維護(hù)性
    2023-04-04
  • Java如何設(shè)置系統(tǒng)參數(shù)和運行參數(shù)

    Java如何設(shè)置系統(tǒng)參數(shù)和運行參數(shù)

    這篇文章主要介紹了Java如何設(shè)置系統(tǒng)參數(shù)和運行參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Java9版本新特性同一個Jar支持多JDK版本運行

    Java9版本新特性同一個Jar支持多JDK版本運行

    這篇文章主要為大家介紹了Java9新版本的特性之同一個Jar支持多JDK版本運行的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • idea上提交項目到gitee 最后出現(xiàn) Push rejected的問題處理方法

    idea上提交項目到gitee 最后出現(xiàn) Push rejected的問題處理方法

    這篇文章主要介紹了idea上面提交項目到gitee 最后出現(xiàn) Push rejected的問題處理方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java基礎(chǔ)之?dāng)?shù)組模擬循環(huán)隊列

    Java基礎(chǔ)之?dāng)?shù)組模擬循環(huán)隊列

    這篇文章主要介紹了Java基礎(chǔ)之?dāng)?shù)組模擬循環(huán)隊列,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們也有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Java+AI驅(qū)動實現(xiàn)PDF文件數(shù)據(jù)提取與解析

    Java+AI驅(qū)動實現(xiàn)PDF文件數(shù)據(jù)提取與解析

    本文將和大家分享一套基于 AI 的體檢報告智能評估方案,詳細(xì)介紹從 PDF 上傳、內(nèi)容提取到 AI 分析、數(shù)據(jù)存儲的全流程自動化實現(xiàn)方法,感興趣的可以了解下
    2025-08-08
  • java批量修改文件名的實現(xiàn)方法

    java批量修改文件名的實現(xiàn)方法

    這篇文章主要介紹了 java批量修改文件名的實現(xiàn)方法的相關(guān)資料,實現(xiàn)批量修改文件下的所有文件的文件名,具有一定的參考價值,需要的朋友可以參考下
    2017-07-07
  • Java Optional優(yōu)雅處理空值的最佳實踐

    Java Optional優(yōu)雅處理空值的最佳實踐

    你是否經(jīng)常遇到 NullPointerException,是否厭倦了寫大量的 null 檢查,今天,讓我們一起探索 Java Optional,這個讓空值處理更優(yōu)雅,更安全的工具吧
    2025-06-06
  • Java并發(fā)中線程封閉知識點詳解

    Java并發(fā)中線程封閉知識點詳解

    在本篇文章里我們給大家整理了關(guān)于Java并發(fā)中線程封閉的知識點總結(jié)內(nèi)容,需要的朋友們學(xué)習(xí)參考下。
    2019-07-07
  • 深入講解SpringBoot Actuator是什么

    深入講解SpringBoot Actuator是什么

    Spring Boot Actuator提供了生產(chǎn)上經(jīng)常用到的功能(如健康檢查,審計,指標(biāo)收集,HTTP跟蹤等),幫助我們監(jiān)控和管理Spring Boot應(yīng)用程序。這些功能都可以通過JMX或HTTP端點訪問
    2023-01-01

最新評論

绍兴市| 陇西县| 项城市| 夏邑县| 彭阳县| 高阳县| 洛隆县| 巧家县| 岳阳市| 平遥县| 曲水县| 潜山县| 福海县| 米林县| 武定县| 昌宁县| 四平市| 小金县| 临泉县| 马尔康县| 宜黄县| 澎湖县| 萨迦县| 密云县| 东阿县| 连南| 湄潭县| 玛沁县| 大同县| 鸡西市| 宁国市| 横峰县| 内黄县| 辛集市| 屯留县| 故城县| 交城县| 库伦旗| 阿荣旗| 阿图什市| 全椒县|