我创建了一个app-engine连接的android项目。这种方式的工作方式是当您打开webapp
目录时,有一个index.html
,它作为api的主页。我想要的是创建一个Servlet,它将为我生成该主页,而不是从这个webapp/index.html
提供它。我创建了我的servlet。但我不确定如何在web.xml
我想我必须替换
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
答案 0 :(得分:1)
如果你想保持简单,你可以完全删除静态 index.html 并创建一个这样的servlet映射(在web.xml中)。
<servlet>
<servlet-name>MyWelcomeServlet<servlet-name>
<servlet-class>domain.package.subpackage.class</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyWelcomeServlet</servlet-name>
<url-pattern>/index.html</url-pattern>
</servlet-mapping>
注意:删除或重命名静态 index.html 非常重要,因为Google的内容传送网络会在将请求路由到应用引擎实例之前提供静态文件。