2013-04-30 6 views
0

При использовании dev-сервера этот 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, который будет имитировать поведение сервера dev?

Или мне просто нужно добавить свой собственный редирект?

Thanx

ответ

0

Вы установили файл приветствия в свой web.xml?

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

проверка this вне.

UPDATE: При использовании сервлетов вы можете попробовать это для перенаправления:

в веб-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

У меня есть набор файлов приветствия и есть индекс. html в папке. – Art

+0

какой фреймворк u используется? вы используете весенний MVC? –

+0

Без рамки. Просто прямо на Java – Art

Смежные вопросы