2013-12-19 48 views
0

我已经用Java创建了一个动态Web项目。当我使用Tomcat服务器运行项目时,它总是碰到index.html。我想打在主文件夹中的index.html,然后我写重定向到它在这条路上:在Java中动态web项目中重定向到html

<meta HTTP-EQUIV="REFRESH" content="0; url=../home/"> 

和许多其他的组合,但它总是返回404未找到。有没有人有想法,我怎么可以启动页面/ home/index.html?
web.xml总是碰到WebContent文件夹中的页面

下面是它的外观。

enter image description here

+0

为什么你把静态内容放在src文件夹中? – mauretto

+0

我以为静态内容也可以在src文件夹中。 @mauretto – zholinho

回答

0

它看起来像您的src文件夹不包含来源,但只是静态资源。你应该避免把你的css/html/images/js放在这个文件夹中。把所有这些放在WebContent/css,WebContent/home,WebContent/images和WebContent/js中,一切都应该以正确的方式工作。

+0

我已经使用这个解决方案,但我很感兴趣为什么重定向不起作用。 – zholinho

+0

src文件夹中的东西不应该转到您的应用程序根目录,而是转到无法从浏览器访问的WEB-INF /类。这就是为什么你必须把你的静态资源放在WebContent目录中,就像我的答案中提到的那样,而不是在src中。 – Julien

1

下面的代码写在标签下你的web.xml。

<welcome-file-list> 
    <welcome-file>/home/index.html</welcome-file> 
</welcome-file-list> 
+0

我已经尝试过,但web.xml再次击中了WebContent文件夹中的index.html。 @Rahul Sahu – zholinho