【发布时间】:2014-03-14 20:06:37
【问题描述】:
标题应该解释最大的部分:)
例如,我应该能够访问 http://www.someurl.com:8080/index.jsp,但我得到的是 HTTP 状态 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 Dispachter servlet 映射到“/”。
- 我有两个控制器映射到,一个控制器映射到'/',一个映射到'/todo' 控制器工作正常。
我认为映射到“/”的控制器可能是罪魁祸首,因此我删除了该控制器,但无济于事。 有人有想法吗?是否可以将控制器映射到“/”并仍然提供像 /index.jsp 这样的页面??
【问题讨论】:
标签: spring spring-mvc static-resource