0

标题应该解释最大的部分:)

例如,我应该能够访问http://www.someurl.com:8080/index.jsp但我得到的是 HTTP Status 404 - /index.jsp

现在为什么我假设我应该能够提供静态内容(即不重定向到自定义控制器,而是重定向到默认的 servlet 处理程序。)?因为我已将以下元素添加到我的 mvc 调度程序 servlet 配置中:

<mvc:default-servlet-handler />

我已经读过,在某些情况下无法猜到默认服务器的名称,我在文件中查找了它:̣*~/tomcat7/conf/web.xml .* 默认 servlet 由名称“default”指定. 所以我尝试添加:

<mvc:default-servlet-handler default-servlet-name="default"/>

但无济于事...

  • 我有一个映射到'/'的spring调度器servlet。
  • 我有两个控制器映射到,一个控制器映射到“/”,一个映射到“/ todo”控制器工作正常。

我认为映射到“/”的控制器可能是罪魁祸首,所以我删除了该控制器但无济于事。有人有想法吗?是否可以将控制器映射到“/”并仍然提供像 /index.jsp 这样的页面?

4

1 回答 1

0

Arf,我将静态资源放在 webapp/WEB-INF 文件夹下,而不是 webapp 文件夹下。现在看来你工作正常...... :)

于 2014-03-14T22:58:25.680 回答