2

我开始使用 cppcms 制作一个简单的网站+“服务”,它从以下路径获取输入:/maindb/2012/11/2/finalists/....

现在我注意到漂亮的 url 处理只有一个正则表达式调度程序,最多 4 个参数将提供给被调用的函数,而没有正则表达式的函数甚至连路径都什么也得不到。

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

url 类是否足够公开以继承它并轻松扩展它以获得更长的功能?

还是有其他方法我应该怎么做?(因为 4 个参数似乎有点少)

4

1 回答 1

1

两点:

  1. 如果您有子文件夹,您可能正在寻找将 URL 组织到层次结构中。看

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

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

    • 检查您是否真的正确组织了您的应用程序(见上文)
    • 将几个案例组合成一个正则表达式,然后将它们拆分为一个参数

      例如(/\d\d\d\d/\d\d/\d\d)/(\w+),第一个将处理数据而不是单独的年月日。

PS:Url dispatcher 不是为了派生而设计的。

于 2012-11-10T14:05:10.527 回答