0

使用开发服务器时,此 url [localhost:8888/drive] 会自动重定向到 [localhost:8888/drive/]。添加尾部斜杠以便提供默认的 index.html。

但是一旦我上传到 App Engine,它就不再起作用了。没有发生自动重定向。artcowles.appspot.com/drive 不会自动重定向到 artcowles.appspot.com/drive/

最后一点信息:“驱动器”是 WAR 目录中的静态文件夹。

为什么开发服务器的性能与生产服务器不同?

我可以在 web.xml 或 appengine-web.xml 中设置一些配置来模仿开发服务器的行为吗?

还是我只需要添加自己的重定向?

谢谢

4

1 回答 1

0

您是否在 web.xml 中设置了欢迎文件?

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

看看这个

更新:如果你使用 Servlet,你可以试试这个重定向:

在 web xml 中添加这个集合:

<servlet>
    <servlet-name>RedirectionServlet</servlet-name>
    <servlet-class>com.Servlet.RedirectionServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>RedirectionServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

重定向Servlet.java

public class RedirectionServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    response.sendRedirect("index.jsp");
} 

让我知道它是否有效..

于 2013-04-30T06:08:03.847 回答