【问题标题】:Java Web app: Welcome file listJava Web 应用程序:欢迎文件列表
【发布时间】:2013-11-07 15:33:57
【问题描述】:

欢迎文件列表标签中提到的欢迎文件是否应该始终存在? 即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/。请指教我做错了什么。

【问题讨论】:

    标签: web.xml


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 很好的答案。谢谢。
    猜你喜欢
    • 2013-11-28
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多