2

我有“/pages/index.xhtml”页面。问题是当我运行应用程序时,此索引页面名称不会出现在地址栏中。

它只显示http://localhost:8080/myApplication/. 我想看到的是http://localhost:8080/myApplication/pages/index.xhtml

有什么解决办法吗?

这是我来自 web.xml 的欢迎文件

<welcome-file-list>
    <welcome-file>pages/index.xhtml</welcome-file>
</welcome-file-list>
4

1 回答 1

4

/您需要从to发送重定向/pages/index.xhtml。最简单的是为此使用带有元刷新标头的真实索引文件。

首先创建一个/index.xhtml文件如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Dummy homepage</title>
    <meta http-equiv="refresh" content="0; url=pages/index.xhtml" />
  </head>
</html>

然后改变你<welcome-file>如下:

<welcome-file>index.xhtml</welcome-file>

这也可以立即解决您使用<welcome-file>. 它不应该指定“主页”,但应该指定文件夹自己的文件,当在 URL 而不是文件中请求诸如/或之类的文件夹时需要提供该文件。/foo/

也可以看看

于 2013-06-11T15:17:31.997 回答