cppcms url调度程序超过4个参数

时间:2012-11-10 11:29:53

标签: c++ web cppcms

我开始使用cppcms创建一个简单的网站+" service"从路径获取输入,如: / maindb / 2012/11/2 /入围/....

现在我注意到,好的url处理只有一个正则表达式调度程序,最多可以给被调用函数提供4个参数,没有正则表达式的函数甚至根本没有任何内容。

现在实现4个以上参数/子文件夹的最可行方法是什么。 我是否必须编写自己的网址处理,如果是这样,我从哪里获取网址?

url类是否足够公开,只是为了更长的功能而扩展它?

还是有其他方式我该怎么做? (因为4个参数看起来很少)

1 个答案:

答案 0 :(得分:1)

两点:

  1. 如果您有子文件夹,则可能需要将URL组织到层次结构中。见

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

  2. 如果您需要超过4个参数:

    • 检查您是否真正组织了您的申请(见上文)
    • 将多个案例合并为单个正则表达式,然后在参数

      中拆分它们

      例如(/\d\d\d\d/\d\d/\d\d)/(\w+),其中第一个是数据,而不是分开的年,月。

  3. P.S。:Url调度程序并非旨在派生自。