2010-01-18 3 views

ответ

1

Возможно, я ошибаюсь, но я не уверен, что это возможно. подстановочный знак * используется только в конце шаблонов URL:

# this is a valid pattern to match anything after root: 
*/ 
# this does not match anything because nothing can come after * 
/*/ 
# this would match anything after the . that was htm 
*.htm 
+0

'* /' - неверный url-шаблон. – BalusC

+0

/*/точно соответствует/* /. Я проверяю исходный код tomcat, но я не думаю, что это так или иначе: < – Brodie

0

welcome-file-list - это то, что вы ищете. в списке приветственных файлов вы можете указать список приветственных файлов (каждый из которых имеет свой собственный тег приветственного файла). Когда URL-адрес запроса заканчивается на /, приложение будет искать наличие одного из тех файлов, о которых вы упоминали в списке приветственных файлов (в том порядке, который вы указали там, я думаю) под папкой, на которую указывает URL-адрес, и служить этому ресурсу.

1

Содержит Filter по адресу /* и позволяет определить, должен ли этот запрос проходить через сервлет или нет.

if (request.getRequestURI().endsWith("/")) { 
    request.getRequestDispatcher("/servleturl").forward(request, response); 
} else { 
    chain.doFilter(request, response); 
} 

Таким образом, вы можете просто отобразить нужный Servlet на /servleturl.

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

  • Нет связанных вопросов^_^