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:09
@小圣颜路 不需要额外添加什么东西,只要把配置弄对就好, 很多碰到这种情况的都是不细心造成配置错误引起的
生产环境与开发环境毕竟有很多差别,例如 mysql 在生产环境下,是否允许 localhost 权限的登录,远程登录到服务器,用命令行手动登录一下,看看配置文件中的配置是不是真能用
这些问题本质都是与 jfinal 无关的, 在本地开发的项目,不需要任何改变就能部署到服务器,java 是跨平台的
2018-08-21 15:12
@jflyx 升级 druid 试试
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 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-19 16:11
@wesleyxw 多域名下获取微信 openId 这个功能还从没有人分享过,在某些场景下很有价值
贴代码有个专用按钮,可以贴出来 html、xml、java 等常见代码格式,注意看可视化编辑器上方的 icon,鼠标停留时会显示功能提示
感谢分享,点赞收藏
2018-08-19 11:42
@sunz 建议直接使用 jfinal 的模板引擎,比 JSP 要方便得多,上面的 c:if =test=.. 改成 #if (...) 很容易
使用 jfinal 的模板引擎时,页面的扩展名可以不用 ".jsp" , 一般建议用 ".html",最后注意一下不要使用 renderJsp,而是直接 render(...)
这里有详细的文档,10 分钟内学会 95% 的功能足够用了:
http://www.jfinal.com/doc/6-1