2018-08-21 17:18

404 是最好解决的了,将路由弄对就好

2018-08-21 17:17

@黄天霸 参考这几个:
http://www.jfinal.com/share/492
https://www.dreamlu.net/druid/jfinal/2017/09/22/Print-executable-SQL-using-the-Druid-LogFilter.html
http://www.jfinal.com/share/324

2018-08-21 17:15

@siyuan 才注意到你的回复内涵,jfinal 的 sql 管理功能当然会支持生成问号占位符来防止 sql 注入,注意看文档,要使用 #para() 指令,那么就会像 mybatis 一样生成这样的 sql :
select * from post p where id in(?,?,..)

#para 指令的用法:
http://www.jfinal.com/doc/5-13

2018-08-21 17:10

@Don小浩 简单来说就是 context path 该是什么,那么 ContextPathHandler 就会得到什么

2018-08-21 17:09

@小圣颜路 不需要额外添加什么东西,只要把配置弄对就好, 很多碰到这种情况的都是不细心造成配置错误引起的

生产环境与开发环境毕竟有很多差别,例如 mysql 在生产环境下,是否允许 localhost 权限的登录,远程登录到服务器,用命令行手动登录一下,看看配置文件中的配置是不是真能用

这些问题本质都是与 jfinal 无关的, 在本地开发的项目,不需要任何改变就能部署到服务器,java 是跨平台的

2018-08-21 15:10

@Don小浩 例如,你在 tomcat 的 server.xml 中配置一下 context path 值为 "/abc", 那这时得到的就是 "/abc" ,就不会是空串了

2018-08-21 15:10

@Don小浩 "context path就是个空串" 这个很正常,如果你的 context path 被配置成空串,那它就必须是空串,否则就是错误的

2018-08-21 15:09

为啥连不上? 找过原因没有?

2018-08-21 14:48

异常已经说得很清楚了:
not support oracle driver 1.0

换 oracle 驱动

2018-08-21 14:22

ContextPathHandler 只管到 context path, 不管 "http:" 以及 "port",如果你想实现这个功能,可以参考 ContextPathHandler 做一个 MyHostHandler,在里面自己拼接一下 http: 以及 port ,这两个参数都是可以通过 request.getXxx() 获取到的

2018-08-21 11:38

直接使用这个:https://gitee.com/xiyoufang/jfinal-mail-plugin

或都使用你手头的 jfinal club

2018-08-21 11:38

@a186chen 项目改路径了:
https://gitee.com/xiyoufang/jfinal-mail-plugin

2018-08-20 18:06

@fmpoffice 大致就是对 entrySet 进行迭代,判断一下返回值数组是否为 null,如果不是,则put 到 map 中去:
Map ret = new HashMap();
for ( Entry《String, String[]》 e : getParaMap().entrySet()) {
String[] value = e.getValue();
if (value != null && value.length 》0) {
ret.put(e.getKey(), value[0]);
}
}

2018-08-20 17:50

可以先在 BaseController 中来做这个事情,jfinal 的 Controller 对 servlet 进行了极薄封装,所以对于 servlet 底层返回数据的数据类型,尽可能保留了原汗原味