The difference between Url-pattern configured as "/" and "/*" in MVC

Source: Internet
Author: User

First, everyone knows that "/*" can match all URLs, including those with extensions , which are generally used only on filters .

and "/" many people understand that can not intercept with the extension, this understanding is wrong! It can also block access to static resources such as ". js", ". css", ". png".

Looking at the official documentation, it is the default servlet for Tomcat, and will walk the servlet when other url-pattern are not matched. It can handle HTTP cache requests , media (audio/video) data streams , and files to download resumes , in addition to handling static resources . So if "/" is configured in our project, it will overwrite the default servlet in Tomcat.

Ref: 62883466

The difference between Url-pattern configured as "/" and "/*" in MVC

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.