2018-09-14 09:59

这个就是 jfinal 的路由规则而已,建议再仔细看一下路由部分的文档:
http://www.jfinal.com/doc/2-3

jfinal 的路由已经是极度简洁的设计了,只有四条规则,分分钟掌握

此外,如果对于有些 action ,你不希望使用 urlPara,或者对 urlPara 有数量控制,可以用一下下面的方法:
public void index() {
checkUrlPara(0);
.....;
}

上面的代码是不使用 urlPara,下面给出使用 3 个 urlPara 的代码:
public void index() {
checkUrlPara(3);
.....;
}

你还可以使用拦截器来统一控制:
@Before(NoUrlPara.class)
public void action() {
....
}

如果将 NoUrlPara 拦截器配置为全局的,那么所有 action 都不能有 urlPara 了,这样就可以省很多代码:
me.add(new NoUrlPara());

在上面这个配置下,如果有个别 action 你又希望使用 urlPara 的话,用 @Clear 移除它就好:
@Clear(NoUrlPara.class)
public void action() {
...
}

2018-09-14 09:52

不用看懂,升级到 jfinal weixin 2.1 即可,这个版本已经帮你解决好了,这类问题没必要浪费时间去研究

2018-09-14 09:50

@欲风217 这里都是讲的 javadoc 的注解,你一边开发一边写好注释,这样就顺带将 API 文档的事情搞定了

获得注解本身可以使用 Class.getMethod().getAnnotations() , 内容部分可能要解析一下源代码

2018-09-13 23:51

你还可以调用 model.removeNullValueAttrs() 去除值为 null 的那些属性值,这样就可以去除掉页面表单传来的 input 为 null 的字段了

2018-09-13 23:50

带一个 true 参就可以了:
getBean(..., true); 回复

2018-09-13 23:49

此外, 既然你允许用户能自己添加模板文件,而模板文件可以实现动态功能,一般情况这些人是要被授权的,而被授权的人一定是要有一定的信任度的,不能乱来

2018-09-13 23:48

jfinal enjoy 内部已经对一部分重要的类、方法做了安全限制,不允许访问

MethodKit 里面有一个 addForbiddenMethod(String methodName) 可以添加不允许访问的方法

jfinal 3.5 还添加了一个 addForbiddenClass(...) ,可以添加不允许访问的 class

你可以试试现在的功能,例如: #(obj.getClass())
会发现这个是不允许的

2018-09-13 22:49

@fox 新版本的用法与老版本的用法几乎是没有区别的,新版本很多都是新添加了功能

是否提供 PDF 下载各有利弊

2018-09-13 17:23

先通过 new ActiveRecordPlugin(...).start() 将插件跑起来,后面测试就可以了

参考这里:
http://www.jfinal.com/doc/5-15

2018-09-13 17:23

@hzzhzz 为什么? 单步调试了没有?

2018-09-13 17:22

jfinal 文档是在不断迭代完善的,只有在线版本能保障一直是最新的

以后不会提供 PDF 了

2018-09-13 17:21

异常提示已经很清楚了,有个变量没有定义

此外,jfinal 是后端,与前端的 angularjs 肯定是毫无关系的,单独去解决 angularjs 的问题就可以了

2018-09-13 17:19

单独运行在一个 JVM 中,如果 CPU 是多核的性能大概率会高一些,因为更好利用了多核的并行能力

如果其中的一个部分消耗并不高,合在一起跑节约资源

2018-09-13 17:17

文档里面有详细的例子:
http://www.jfinal.com/doc/5-6

2018-09-13 17:12

在开发的过程中严格写好注释,参数返回值都用 @param @return 注解弄好

再让你们的美工做个 html 模板,最后用 jfinal enjoy 针对该 html 写个生成器就可以了

代码应该在 200 行以内