2

What is the difference between:

<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
</servlet-mapping>

And:

<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/*</url-pattern>
</servlet-mapping>

?

BalusC
  • 1,082,665
  • 372
  • 3,610
  • 3,555
ruslanys
  • 1,183
  • 2
  • 13
  • 25

2 Answers2

2

/ matches only root ie. http://yourserver/webapplication/. /* matches all requests hitting your application http://yourserver/webapplication/ as well as http://yourserver/webapplication/any/path/you/want

endriu_l
  • 1,649
  • 16
  • 20
-1
<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

maps http://server.local/your-application/ to dispatcher servlet

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

maps http://server.local/your-application/%ANYTHING% to dispatcher servlet

Miron Balcerzak
  • 886
  • 10
  • 21
  • 2
    This answer is utterly wrong. Whoever upvoted this doesn't deserve the title "Java EE developer". – BalusC Aug 14 '14 at 18:20