1

欢迎文件列表标签中提到的欢迎文件是否应该始终存在?即 jsp、html 等。或者它可以是 URL 模式吗?

我在 web.xml 中定义了一个欢迎文件列表:

<welcome-file-list>  
    <welcome-file>/home</welcome-file>  
</welcome-file-list>

/home从服务器下载 JSON 文件以显示在浏览器上。但是每当我启动应用程序时,它并没有将我带到以下页面:http://localhost:8080/myapp/home. 相反,它总是http://localhost:8080/myapp/只去。请告知我做错了什么。

4

1 回答 1

1

它确实需要在你的 webapp 文件夹中有一个物理文件才能找到欢迎文件,即使某种控制器会处理请求,例如,如果你有一个 JSF 应用程序并且 FacesServlet 只处理 *.faces 类型的请求在您的应用程序上,您应该在 webapp 文件夹下放置一个名为 home.faces 的空文件,以便可以正确映射它,在您的情况下,我猜问题略有不同,您想从服务器端获取数据并将其显示在当用户第一次登陆您的应用程序时浏览器,所以您实际上可以做的是:

  1. 创建一个名为 home.html 的 HTML 作为欢迎文件,并使用空 div 作为数据的占位符。

  2. 使用 Javascript 库或执行 AJAX 调用从服务器端获取 JSON

  3. 如果结果调用正常,则使用从服务器获取的数据呈现占位符 DIV。

于 2014-02-25T14:25:52.883 回答