1.通过@ActionKey配置的请求所有的Controller类需要在JFinalConfig继承类的configRoute中进行配置,否则访问不到,但也不报404错误。
2.Freemarker使用
1)不需要在config中配置 me.setFreemarkerExtention("jsp")
2)jsp需要通过render进行渲染,否则无法取到变量,即在jsp中无法使用${CONTEXT_PATH}
3)如果使用renderJsp将无法使用变量
3.数据库表名称 采用 t_xxx_yyy的形式,这样在自动生成model代码时会比较好
4.basemodel及model的代码应该自动生成,这样在修改数据库结构后方便生成相应的类。
5.聚集函数的使用
Long count = Db.queryLong("select count(*) from xxx");
6.通过GET方法发送参数时,要对有中文的值进行两次encodeURIComponent,否则后台获取的值将是乱码。
即前台一次encodeURIComponent,后台用getPara("param")或URLDecoder.decode(getPara("param")) 都是乱码。只有做两次封装,才能获取到正确的中文值。