jfinal使用url传参问题

@波总 项目使用url传参,使用getpara(0)传递参数,当参数中含有特殊字符时,用将参数当成url的一部分处理,比如这里用的是句号,导致出现了404,使用#却能正常取到#前面的值。还希望波总能解释解释。我的url localhost:8000/xm/user/a.b-c;

评论区

杜福忠

2018-02-01 09:36

com.jfinal.core.ActionHandler.java
handle 中使用:(target是请求的地址 )

if (target.indexOf('.') != -1) {
return ;
}

带 . 点 的都过不去的。
所以正确的姿势 使用?挂参:
url localhost:8000/xm/user?p1=a.b&p2=c

行者慢走

2018-02-02 09:08

谢谢了,带‘.’确实是直接做return处理了。

热门反馈

扫码入社