有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将SpringMVC中的路由映射到不同文件夹路径的简单方法

在我的文件系统中,我有一个webapp目录,它是web应用程序的根目录,它有jscssimages子目录(以及其他目录)

然而(出于我不想深入的原因),我的组织希望在我们的资源前面加上/app/前缀。因此,HTML中的标记类似于:

<script type="text/javascript" src="/app/js/folder/file.js"></script>

请求localhost:port/js/folder/file.js起作用,而localhost:port/app/js/folder/file.js不起作用(正如目前所预期的那样)

有没有一种简单的方法可以让Spring MVC知道,当它看到/app/js/*时,可以删除/app/并从webapp/js/提供文件


共 (1) 个答案

  1. # 1 楼答案

    尝试在dispatcher servlet中指定以下配置。xml文件

    <mvc:resources location="/js/" mapping="/app/js/**"/>
    <mvc:resources location="/css/" mapping="/app/css/**"/>
    <mvc:resources location="/images/" mapping="/app/images/**"/>
    

    希望这对你有帮助

    干杯