jfinal url访问参数配置方式

sunnyrainsky 发布于 2013/04/13 13:11
阅读 3K+
收藏 1
@JFinal 你好,想跟你请教个问题:jfinal 不能PHP一样配置参数方式吗?   http://www.oschina.net/question/ask/project/JFinal/user/201137,像这样?或者可以完全自己定义,我看代码里强调了了不能用/方式,能说下具体原因吗? 还有个问题,就是在程序目录名有空格的情况自动扫描会失败,判断目录不存在。
加载中
0
JFinal
JFinal

    JFinal 可以用 Handler 完全自定义路由规则,目前 JFinal 采用的路由规则兼顾了简单、高效、可用性方面的考虑。

    楼主提到的OSChina的这个url JFinal在不使用Handler的情况下可以换种方式实现:http://www.oschina.net/question/ask/project/JFinal-user-201137,也即 url中传送的参数 JFinal是采用减号"-"分隔的,而OSC采用正斜杠进行分隔,JFinal采用的方式让url层次变浅,更有利于SEO

JFinal
JFinal
回复 @丁三胖 : 本质上只是分隔符不同而已,例如 /action/a/b/c 变成了 /action/a-b-c,只是形式有点不同
首席救火队员
首席救火队员
詹总好,平时做网站的话,都会按照站点/栏目/信息这样的层级关系建立url,jfianl默认的这种url确实不太方便啊
0
sunnyrainsky
sunnyrainsky
问题是有的参数里会有-会有问题的,比如有的guid字段都是AAA-XXXX-DDDD这种
0
JFinal
JFinal

引用来自“sunnyrainsky”的答案

问题是有的参数里会有-会有问题的,比如有的guid字段都是AAA-XXXX-DDDD这种

分隔符可以自定义,减号“-”是默认分隔符。即便出现冲突,至少有三种解决办法:

1:用别的字符转义,后端再转换回来

2:问号挂参

3:表单域传参

返回顶部
顶部