我们可以在web.xml中定义一个servlet并指定url-pattern,我经常将url-pattern指定为"/*"
,但在Spring MVC中,它的值是"/"
,如果我使用"/*"
,我甚至无法访问欢迎文件,因此任何人都可以告诉我/
和/*
之间的区别,谢谢
答案 0 :(得分:2)
请检查web.xml中指定的欢迎文件列表。我之前遇到过类似的情况。当我将我的欢迎文件命名为index.jsp并且在web.xml中提到了许多其他名称(如index.html等)。当我删除除index.jsp之外的所有内容时,它都有效。我不确定它是否适合你。请试一试并发布您的反馈意见。
答案 1 :(得分:1)
正如穆罕默德指出的那样,这个问题可能就在其中。一般来说
/
意味着http://localhost/
/*
表示http://localhost/<whatever>
问题必须稍微改进一下,如果你正在配置org.springframework.web.servlet.DispatcherServlet
典型的模式应该是* .do,或者你无法访问纯HTML页面。