@WebServlet Annotation передает динамически генерируемый список шаблонов URL - PullRequest
0 голосов
/ 18 декабря 2018

По сути, я просто хочу сопоставить шаблон URL, который не соответствует нормальной иерархии путей, которой, похоже, следует сопоставление шаблонов URL в Java EE.Я хочу иметь возможность обрабатывать сопоставление шаблона URL, который обновляется довольно часто.Например, у меня есть таблица в базе данных со списком категорий.Я хочу сопоставить шаблоны URL следующим образом:

@WebServlet(urlPatterns={"/category-1/*", "/category-2/*", "/category-3/*", "/category-4/*", "/category-5/*", "/category-6/*", ...})

и так далее, пока я не охватлю все строки в моей таблице.Мне интересно, можно ли вместо этого автоматизировать создание списка из базы данных, а затем динамически передавать его в urlPatterns().Если это невозможно, возможно, существует какая-то альтернатива на основе регулярных выражений для сопоставления шаблонов URL?Я действительно хочу, чтобы мой URL выглядел так: https://mywebsite.com/category-name-1/some-article, чтобы в качестве первого префикса в иерархии пути URL можно было указывать имя категории, даже если в моей таблице категорий может быть 60-70 потенциальных совпадений.

...