jounzhang

2019-04-12 10:59

再细心点debug下,肯定是基础跟细节哪里没对,还有建议使用jfinal的activeRecord,要有更加崇高的目标

jounzhang

2019-04-11 09:15

这是个前端问题

jounzhang

2019-04-10 17:20

@JFinal 不方便就算了哈哈

jounzhang

2019-04-10 16:19

@flyinkeke 自己改了不利于升级,拦截器不需要了,仅仅只是idea提示方法调用的时候,看到的形参名字不一样而已,一样的调用。

jounzhang

2019-04-10 16:18

@Dreamlu 事件机制是不是用了多线程来处理的,也就是如果存在事务场景的话,就不能使用这个对吗?适用于非强一致性的触发场景

jounzhang

2019-04-10 15:30

@Dreamlu 我错了,不该开这样的玩笑~

时间机制如何保证消息到达不丢失?比如系统宕机

jounzhang

2019-04-09 10:19

1分钟没看懂,说明不值得用

jounzhang

2019-04-04 09:30

@JFinal
ActionHandler里面:
if (target.indexOf('.') != -1) {
return ;
}

RedirectRender类里面:

// 如果一个url为/login/connect?goto=http://www.jfinal.com,则有错误
// ^((https|http|ftp|rtsp|mms)?://)$ ==> indexOf 取值为 (3, 5)
if (contextPath != null && (url.indexOf("://") == -1 || url.indexOf("://") > 5)) {
result = contextPath + url;
} else {
result = url;
}

其他的没仔细看,结果就是这样:
原始url
https://www.baidu.com/s?wd=今天晚上吃什么
url encode
https%3A%2F%2Fwww.baidu.com%2Fs%3Fwd%3D%E4%BB%8A%E5%A4%A9%E6%99%9A%E4%B8%8A%E5%90%83%E4%BB%80%E4%B9%88

然后调用redirect(url)重定向无法成功,会自动在前面加上contextPath,变成
http://localhost/https%3A%2F%2Fwww.baidu.com%2Fs%3Fwd%3D%E4%BB%8A%E5%A4%A9%E6%99%9A%E4%B8%8A%E5%90%83%E4%BB%80%E4%B9%88

但是直接redirect("https://www.baidu.com/s?wd=今天晚上吃什么")的话,会中文乱码

所以现在我只能对部分进行编码了,只编码中文和特殊符号