当我将下面的url放在Server上时,我收到404错误
localhost/PDFDemo/resources/jquery/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
Error 404--Not Found
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.4.5 404 Not Found
The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.
If the server does not wish to make this information available to the client, the status code `403 (Forbidden)` can be used instead. The `410 (Gone)` status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.
我对javascript文件有同样的问题,并通过在web.xml中添加以下内容来解决问题
<mime-mapping>
<extension>js</extension>
<mime-type>text/javascript</mime-type>
</mime-mapping>
我是否可以在contextConfigLocation
中放入jsp和图像的等效代码(例如:servlet.xml)。
答案 0 :(得分:0)
问题是您正在将Spring Dispatcher Servlet映射到根上下文,因此Spring希望处理每个请求(如果您正确配置它本身就不是问题)。添加这样的东西:
<mvc:resources mapping="/resources/**" location="/public-resources/" cache-period="31556926"/>
为您的环境修改应该工作。请参阅文档以了解允许静态资源绕过Spring并转到默认servlet here。
您还应该将此添加到您的配置中,以便Spring知道使用默认Servlet。
<mvc:default-servlet-handler/>
此外,this question的答案可能对您有帮助。