2017-04-28 10:07

好多年不用 JSP,抱歉没法帮到你。试用下 jfinal template engine 比 jsp 这种老古董方便多了,性能也比 jsp 高多了

2017-04-28 10:05

Cron4jPlugin 可以独立运行在任何地方,只需要你手动 new, 手动 start(), 手动 stop() 就好,参考以下办法:
1:做几个 action 实现管理功能,可以让用户输入 cron 表达式等参数
2:用户输入参数并提交到 action
3:在 action 中Cron4jPlugin cp = new Cron4jPlugin(参数);
4:cp.start();
5:需要停止该 cp 的时候,请求一下另一个 action,调用其 cp.stop() 方法即可

jfinal 之下的大部分 plugin 都是可以独立使用的,并不一定要在 configPlugin(...) 中去用,与其区别仅仅是:你需要手动 plugin.start() 与 plugin.stop()

2017-04-27 20:17

看一下 jfinal 手册有关 ActiveRecord 用于非 web 环境那个章节,里面有现成的代码,不折腾

2017-04-27 20:15

@小鱼儿666 先看看手册,将 jfinal demo 跑起来,再在 jfinal demo 中改改代码尝试一下自己的想法,基本就上手了

当然,最快,最值的方式是加入 jfinal 俱乐部:http://jfinal.com/club

2017-04-27 20:13

数据库中的 datetime 传递到 java 中时,一定会有一个数据类型对应,通常是 Date 或者 Timestamp 类型来承载

而这个承载对象只是一个容器,容器里面永远是放的那个 datetime 该有的值,而这个值具体输出什么格式是由你自己来控制的

因此,这个问题,本质是不存在的,只需要控制好输出就可以了,例如,你如果是使用的 jfinal templtae engine,可以通过如下代码输出你想要的格式:
#date(value)

如果你用别的方式输出,自己控制一下就好,这个问题,与 java 无关,更加与 jfinal 无关,仅仅是一个输出格式

2017-04-27 17:50

jfinal 定位于 MVC + ORM 框架,所以类似于工作流的功能不会去开发,功能是无穷无尽的,时间是极其有限的,在有限的时间之内,能做好 MVC + ORM 这块就不错了

2017-04-27 15:32

@Ferrari8899 jfinal 官方并未提供 websocket 扩展,抱歉无法帮助到你

2017-04-27 15:00

第一个问题,session 本质上是在使用 cookie 值存放 sessionId,而 cookie 为了安全性默认是分域名的,不能跨来跨去,但你可以在操作 cookie 时进行指定:
setCookie(... domain ...)
以上其中一个参数可以指定域名,指定为主域名应该就可以实现,具体你多试验一下

第二、第三个问题在本质上应该与第一个问题一样,只要是跨了 domain,那么 cookie 就不能访问,进而 session 也无法访问

不建议直接操作 session,因为无法对 cookie 进行 domain 指定,也不利于集群,建议采用 jfinal.com 的设计,session 部分可以做成集群

打个官方广告:加入俱乐部获取本站所有源代码

2017-04-27 14:55

@leomj 细节做得好不好才能体现是不是真的用心在做,jfinal template engine 对这些细节进行了非常细致的打磨, 3.1 打磨得更加细致,就连异常提示也进行了打磨

jfinal 3.1 的 sql 管理功能,光是分页设计已经推倒重来了五次,目前的分页设计做到了极简,多多关注社区动态,3.1 内测完马上发布

2017-04-27 14:26

参考这里:http://www.jfinal.com/feedback/402

2017-04-27 12:37

@leomj 试用一个空格不会输出来,多个就会输出多余的,你试试

或者你给我一个非常确切的用例,我在本地测试确认一下

2017-04-27 11:21

jfinal ext 这里面出了问题,对这个插件不太了解,建议在本地进行调试解决,具体的部署办法:

https://my.oschina.net/jfinal/blog/353062

2017-04-27 11:11

@Ferrari8899 你既然是用的 IDEA , 为啥 dependecy 要用 provided 呢? 这显然是配置等于白配置

2017-04-27 11:03

又是一个 ClassNotFoundException 异常,不需要我多说什么了吧?

2017-04-27 11:03

指令后方要有分隔字符,才能确定这个指令确实是指令,例如:
#elseabc 这个你就无法区隔开 #else 指令与 "abc" 字符串

jfinal 对指令的分隔字符做了更人性化的处理,分隔可以是:空格、tab 字符、回车、换行、左括号 '(' 等等一切可以被合理当成是分隔字符的字符

#else#end 这样的也可以判断为两个指令,其中 #else 后方为空语句