Java在/ *上映射全局前端控制器servlet时如何访问静态资源
我已经将Spring MVC调度程序映射为上的全局前端控制器servlet /*
。
<servlet> <servlet-name>home</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>home</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
但是,此映射会停止访问文件/res/
夹中都包含的静态文件,如CSS,JS,图像等。
我如何才能访问它们?
回答:
我也遇到了这个问题,却从未找到一个好的解决方案。我最终将我的servlet映射到URL层次中的更高一级:
<servlet-mapping> <servlet-name>home</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
现在,基本上下文(和/ res目录中)的所有内容都可以由容器提供。
以上是 Java在/ *上映射全局前端控制器servlet时如何访问静态资源 的全部内容, 来源链接: utcz.com/qa/417627.html