2019-04-25 14:24

@zhangchuang 我写的web并没有对浏览器的刷新按钮做任何操作,他为什么会自动绑定登录方法呢?

2019-04-25 14:23

@山东小木 @Override
public void intercept(Invocation ai) {
Controller c = ai.getController();
String s = c.getRequest().getRequestURI();
if (!s.equals("/igasv_jg/")
&& !s.equals("/igasv_jg/check")
&& !s.equals("/igasv_jg/server/upyuncardno")
&& !s.equals("/igasv_jg/carset")
&& !s.equals("/igasv_jg/Ncheck")) {

IsysUser user = c.getSessionAttr("_user");
if (user == null) {
c.redirect("/");// 如果将login命名为其他字符串就会死循环
return;
}
}
ai.invoke();

}
这里面的String s = c.getRequest().getRequestURI();当我刷新页面的时候,S也就是访问url地址是logincontroller下的check方法。也就是登录方法。
这是JFinal拦截器的代码

2019-04-19 10:12

@JFinal 我看了下,我一点击浏览器刷新,就会调用登录方法。这个难道不是jfinal的默认调用吗?

2018-12-24 12:43

@JFinal 嗯呐,我开始以为是jfinal可以通过me设置,然后我只管调用不同的命名,已经改为原生httpservlet响应方式

2018-12-24 12:42

@JFinal 好的,谢谢!已经改为了response来响应参数了。

2018-12-24 11:05

@JFinal 接受请求没有问题,目前的问题在于响应。也就是客户端接收,一个要接收utf8一个要接收gb2312.

2018-12-24 09:41

@JFinal 好的,这边改为自己写的httptool了,没有看到回复,谢谢

2018-10-22 10:46

同问,我看了是close(con)报的错,但是是内部的类,这个是什么问题。和楼主的一样

2018-08-01 09:04

@JFinal 好的,谢谢