Sự khác biệt giữa hai dấu hoa thị thay vì một dấu hoa thị khi chúng ta tham chiếu đến đường dẫn là gì?
Trước đó, tôi đã gỡ lỗi dự án Spring 3 của mình. Tôi đã cố gắng thêm .swf bằng cách sử dụng
<spring:url var="flashy" value="/resources/images/flash.swf"/>
Với ResourceServlet của web.xml của tôi trông giống như
<servlet-name>Resource Servlet </servlet-name>
<url-pattern>/resources/*</url-pattern>
Nhưng thật không may, tôi đã gặp lỗi này:
WARN org.springframework.js.resources.ResourceServlet - An attempt to access a protected resource at /images/flash.swf was disallowed.
Tôi thấy nó thực sự lạ vì tất cả hình ảnh của tôi trong images
thư mục đều được truy cập nhưng tại sao .swf của tôi lại được "bảo vệ"?
Sau đó, tôi quyết định thay đổi /resources/*
thành /resources/**
và cuối cùng nó đã hoạt động. Câu hỏi của tôi là ... tại sao?
/resources/**
hoạt động trong<url-pattern>
?