Мне нужна библиотека, которая работает так же, как отображения сервлетов, без контейнера сервлетов. Она должна поддерживать такие понятия, как это:Библиотека поиска, которая извлекает значения на основе путей
/* maps the default value
/exact maps exact path maps
/prefix maps any path that begins with "/prefix"
*.suffix maps any paths that end with "suffix".
Представьте себе что-то вроде Map
, который принимает строку пути для извлечения значений. Библиотека также должна поддерживать некоторую концепцию приоритета, поэтому, если я добавляю точный путь перед префиксом, тест выполняется против exact
, прежде чем проверять пути prefix
. Естественно, я мог бы написать свой собственный, но скучный линейный поиск кажется немного глупым, тем более, что большинство путей будут точными образцами.
Кто-нибудь знает библиотеку, которая делает что-то вроде этого?
Можете ли вы привести пример обратного вызова, который вы сделаете в этой библиотеке? – oksayt