无法在GAE Guestbook示例中将JSP设置为欢迎文件

时间:2012-08-02 10:52:53

标签: java google-app-engine jsp

我在这里关注这个例子:

https://developers.google.com/appengine/docs/java/gettingstarted/usingjsps

所以我创建了一个非常基本的jsp文件:

<html>
<body>
testing

</body>
</html>

我正在尝试将其设为欢迎页面,就像在教程中所说的那样:

    <welcome-file-list>
        <welcome-file>guestbook.jsp</welcome-file>
    </welcome-file-list>

但它没有被调用。当我转到http://localhost:8888时,就好像它丢失了一个文件(我重命名为index.html。当有index.html时 - 显示它)。

当我访问http://localhost:8888/guestbook.jsp时,我可以看到没有问题的jsp文件

更新:这只发生在我的开发服务器上。当我部署到谷歌应用引擎时,它按预期工作:

http://test-ishener.appspot.com/

1 个答案:

答案 0 :(得分:2)

可能您没有将JSP存储在根文件夹中,请显示您的项目目录结构。

此外,如果您在welcomefile列表中有多个匹配项,请说:

<welcome-file>index.html</welcome-file>
<welcome-file>guestbook.jsp</welcome-file>

然后将执行第一次匹配,即index.html,如果是这种情况,请将guestbook.jsp移至first或删除index.html welcome-file标记