getPara()服务器上获取不到,本地可以获取到,什么原因

String username = getPara("username");

服务器获取为null,本地测试可以获取到,

什么原因。是服务器哪里配置错了吗。

评论区

她说

2017-11-17 14:02

所有的getPara() 都不好使。前台参数肯定传过去了,后台获取不到。

JFinal

2017-11-17 14:05

查看一下 jfinal 的 getPara() 里头的源代码,仅仅就是转调了一次 java web 规范中 HttpServletRequest 这个类的 getParameter() 方法而已

getPara() 方法已经使用将近 7 年时间,不可能有问题,建议在别的地方找原因

JFinal

2017-11-17 14:07

下面我直接贴出 getPara 的源代码:
public String getPara(String name) {
return request.getParameter(name);
}

上面这行代码,明显不会有任何错误,不要再将眼光聚在 getPara 方法上,在别处寻找答案

她说

2017-11-17 14:31

@JFinal 我刚才测试了下。只要是form提交的都不好使是为什么呃。。我本地都好使,放到服务器就不好使了。

JFinal

2017-11-17 14:33

@她说 你的服务器是不是 tomcat,请求是不是被 tomcat 给重定向了,看这里:
http://www.oschina.net/question/941098_93842

她说

2017-11-17 16:42

@JFinal 谢谢大神了!

热门反馈

扫码入社