怎么把浏览器的url里面的 ?id=xxx换成/

怎么把浏览器的url里面的 ?id=xxx换成/

就像 http://www.jfinal.com/my/feedback/add

原生的是http://www.jfinal.com/add?id=1


这个怎么去掉这个?的,上次群里说是用啥技术,忘记了,新手求教,还有这么做的好处是什么

评论区

JFinal

2016-12-06 11:43

直接改链接,改成: http://www.jfinal.com/my/feedback/add/1,然后后端通过 getParaToInt(0) 即可接收 id 值

康康君

2016-12-06 11:46

@JFinal 这样不加问号会被当作一个方法,然后去找这个1 这个方法,没找到,不会报404吗

luorongda

2016-12-06 12:42

@康康君 请试试再讲。 文档里面有写。 不会被当成方法吧

JFinal

2016-12-06 12:44

@康康君 创建 add() 这个 action,这个 add 本来就是一个方法,如果不希望 add() 成为一个方法,可以在 url 中这样: http://www.jfinal.com/my/feedback/1,这个纯粹是路由规则问题,建议下载首页的 jfinal 手册看一下

康康君

2016-12-13 11:46

@JFinal 哦哦,谢谢啦

热门反馈

扫码入社