2019-04-09 10:19

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

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=今天晚上吃什么")的话,会中文乱码

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

2019-03-29 15:07

肯定是细节问题,检查下文件是否存在,是否编译到输出目录等

2019-03-29 14:30

findFirst、find本身就是这样的啊

2019-03-29 14:26

写个类继承这个类,重写这个方法,然后AcriveRecordPlugin类有setDialect方法

2019-03-29 14:24

提示这么明显啊,建议仔细阅读官方文档,如何管理多数据源

2019-03-27 15:46

@小鸡 这个回复牛逼

2019-03-27 15:45

你可以理解为,render的作用就是把你需要返回的数据,进行处理然后写到response里面,即“response输出”,各种render就是各种姿势给response输出

2019-03-27 11:26

这种简单的异常,请自行百度吧

2019-03-27 10:45

阿里连接池的过滤器,stat是收集各种信息的,wall是sql防注入的

2019-03-26 11:13

关键字 site:jfinal.com

2019-03-26 10:43

@1659811173 你先搞清楚controller是做什么的,需要些什么东西,具体实现可以去看看模板引擎的语法,了解下jfinal的生成器,和XxxxMeta