博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CppCMS URL使用
阅读量:6681 次
发布时间:2019-06-25

本文共 568 字,大约阅读时间需要 1 分钟。

Artyom觉得URL分为三个组成部分:

Script_Name / Path_Info ? Query_String

比方以下的:

/foo/bar.php/test?x=10
Script_Name: /foo/bar.php

Path_Info: test

Query_String: x=10

这三个都是CGI变量。

CppCMS中提供了方法定义Script_Name, 比方:

mapper().root("/hello");
也就是全部的URL都应该以/hello开头,/hello就是Script_Name变量的值。

对于mapper(),我眼下知道的是它和dispatcher作用相反,可是除了上面的root外,我还没实用过,不是非常清楚它的详细功能。

经常使用的是dispatcher,它能够使用正則表達式去匹配URL的Path_Info部分,假设匹配成功则将请求转发给详细的函数去运行,而且能够利用正則表達式提取URL中的部分数据,作为參数传递个处理函数。这个处理函数CppCMS称作为action。

dispatcher假设接受的正則表達式为"",则代表凡是没有匹配的URL,都会调用它的action.

dispatcher().assign("",&hello::welcome,this);

详细能够參考文档:

转载地址:http://vjxao.baihongyu.com/

你可能感兴趣的文章
mysql中各个模块如何协同工作
查看>>
MyEclipse - 在tomcat6里面配置tomcat7
查看>>
less新手入门(五)—— CssGuards、循环、合并
查看>>
我的友情链接
查看>>
当sd卡不存在时,保存文件到手机上
查看>>
android动画资料汇总
查看>>
我的友情链接
查看>>
linux文本批量替换
查看>>
计算机网络笔记--物理层(一)
查看>>
fastdfs部署
查看>>
wordpres搭建
查看>>
c++动态内存开辟之 new 的三种形态
查看>>
R语言实战(十)处理缺失数据的高级方法
查看>>
HP data protector的运作过程和名词解释
查看>>
rsync配置教程
查看>>
css优先级详解
查看>>
小白第三天
查看>>
2016年linux运维人员必会开源运维工具体系
查看>>
理性分析Python和C#哪个更有前途?
查看>>
mysql主备复制I/O线程不能同步问题
查看>>