[英]Using Spring ResourceServlet to serve multiple resources simultaneously
ResourceServlet的JavaDoc聲明它可以返回資源列表。 但這種使用模式的例子似乎很少。
我們有一個帶有以下內容的web.xml:
<servlet>
<servlet-name>Resource</servlet-name>
<servlet-class>org.springframework.web.servlet.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Resource</servlet-name>
<url-pattern>/combo</url-pattern>
</servlet-mapping>
當我們按以下方式提出url請求: http:// localhost:8080 / app / combo?resource = js / file1.js; js / file2.js
我們似乎只在響應中獲取了file1。
這個用例的正確配置是什么?
不推薦使用ResourceServlet
,而是使用<mvc:resources />
但是,它不處理多個資源。 你必須讓自己的控制器來做到這一點。
至於ResourceServlet
,代碼中使用的分隔符是,; \\t\\n
,; \\t\\n
- 任何一個都應該有效。
我們的案例中的問題是應用程序使用mvc:resource實用程序來處理靜態文件的版本控制。 mvc:resource實用程序的后端不會像Bosho所說的那樣正確響應多個文件,而且我也從通知來源看到了這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.