Диспетчер URL cppcms с более чем 4 параметрами

Я начал использовать cppcms для создания простого веб-сайта + «сервис», который получает данные от пути, например:
/ Maindb / 2012 / 11/2 / финалисты / ….

теперь я заметил, что хорошая обработка URL имеет только диспетчер регулярных выражений до 4 параметров, которые будут переданы вызываемой функции, а функция без регулярных выражений вообще ничего не получает, даже путь.

Теперь, что является наиболее возможным способом реализации более 4 параметров / подпапок.
Должен ли я написать свою собственную обработку URL, и если да, то откуда я могу получить ее?

Достаточно ли общедоступен класс url, чтобы его наследовать и просто расширять для более длинных функций?

Или есть какой-то другой способ, как я должен это сделать? (потому что 4 параметра, кажется, немного меньше)

2

Решение

Два момента:

  1. Если у вас есть подпапки, вы, вероятно, ищете организацию ваших URL в иерархию. Увидеть

    http://cppcms.com/wikipp/en/page/cppcms_1x_tut_hierarchy

  2. Если вам нужно более 4 параметров, вы должны:

    • Проверьте, действительно ли вы правильно организовали свое приложение (см. Выше)
    • Объедините несколько дел в одно регулярное выражение и затем разбейте их по параметрам

      Например (/\d\d\d\d/\d\d/\d\d)/(\w+) где первым будут данные, а не год, месяц, день.

П.С .: URL-диспетчер не предназначен для получения из.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]