标题应解释最重要的部分:)
我应该能够访问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"/>
但无济于事......
我认为控制器映射到'/'可能是罪魁祸首所以我删除了那个控制器,但无济于事。 有人有想法吗?是否有可能将控制器映射到'/'并仍然提供像/index.jsp这样的页面?
答案 0 :(得分:0)
Arf,我把我的静态资源放在webapp / WEB-INF文件夹而不是webapp文件夹下。现在好像工作得很好...... :)