2020-10-12 18:24
支持 jsp 需要添加额外的依赖,注意在 IDEA 之下,要去掉依赖中的 scope 》 provided
ecilpse 下可以是 provided,打包时又要注意将它改成 provided,否则会将这些 jar 包打进去。部署到 tomcat 的时候是不需要这些依赖的
最后,强烈建议切到 jfinal undertow, 当然如果你要用 jsp ,还是得用 jetty-server 来开发
起码你可以升级到最新版本的 jetty-server:
https://gitee.com/jfinal/jetty-server
这里有使用文档:
https://jfinal.com/doc/1-6
最后,如果你要在浏览器中直接访问 .jsp 文件,对于高版本的 jfinal 注意要配置:
// 配置是否拒绝访问 JSP,是指直接访问 .jsp 文件,与 renderJsp(xxx.jsp) 无关
me.setDenyAccessJsp(true);
这个配置在文档中有说明:
https://jfinal.com/doc/2-2
https://jfinal.com/doc/14-1
默认没有开启直接访问 .jsp 文件的权限,是因为黑客可以想办法上传 .jsp 文件到你的应用中,然后直接请求该 jsp 来攻击你的系统
2020-10-11 15:14
@zzutligang 你先用上 arp.setDialect(new AnsiSqlDialect());
多数功能是支持的
2020-10-11 14:22
@chance_xym jfinal admin 基于 jfinal-kit.js 开发,开发起来会很快
周一发布 jfinal 4.9.02 以后,当晚就开始开发
2020-10-11 14:21
@prelove app & coffee 承载了 jfinal 的 "生态梦",现在只是一个开始,有利于生态的项目会逐步添加
例如你提到的 ES, 这个需求量很大
当前的优先级是俱乐部新福利,一步步来
2020-10-10 18:09
@花开堪折Orz 我建议你只抽取 MailKit 中与 email 发送有关的代码自己用, 里面有一些封装,细节你可能不知道,容易出问题
这个 MailKit 不是 jfinal 官方推出的,我只能猜测这些信息给到你
2020-10-10 09:33
@北流家园网 你的每个 tab 可以用一个 kit.fill 来填充数据
如果你希望每个 tab 中的数据只是在浏览器中被 display: none 下次点击时不请求后端而是立即出来的话,可以参考 kill.fill 写一个 tab 方法,将 $(container).html(ret); 改成 $(container).after(ret);
jquery 的 after 方法会追加 html 片段,而 html(...) 会覆盖原有的 html 片段
注意追加完以后,将其它的 tab 通过 display:none 隐藏