落后斜线问题

时间:2013-04-30 01:21:29

标签: java google-app-engine

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

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

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

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

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

或者我只需要添加自己的重定向?

感谢名单

1 个答案:

答案 0 :(得分:0)

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

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

检查this

更新: 如果您使用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>

RedirectionServlet.java

public class RedirectionServlet extends HttpServlet {

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

让我知道它的工作与否......