2013-04-30 124 views
0

當使用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中設置,以模擬開發者服務器的行爲?

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

Thanx

回答

0

您是否在web.xml中設置了歡迎文件?

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

檢查this out。

UPDATE: 如果你使用Servlet的你可以試試這個重定向:

在網頁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"); 
} 

讓我知道如果其工作與否..

+0

我確實有歡迎文件集,並有一個index.ht毫升在文件夾中。 – Art 2013-04-30 14:48:27

+0

你用什麼框架?你使用spring MVC? – 2013-05-01 01:09:13

+0

沒有框架。直接Java – Art 2013-05-01 18:22:23