2016-07-27 11:40

@Andydmx 方言是否设置了:arp.setDialect(new PostgreSqlDialect()),并且 jfinal 用的哪个版本呢?

2016-07-27 11:13

@yigegeman 你没映射啊??? arp.addMapping(...) 或者 _MappingKit.mapping(arp),建议先仔细看完手册,再开始开发,少走很多弯路

2016-07-27 11:02

@yigegeman 方便啊,单元测试不是有个 setup() 方法吗? 这个就是专门为测试做准备的啊,在这个 setup() 方法中启动 ActiveRecordPlugin,启动方法在手册中有

2016-07-27 10:08

@yigegeman 网页你启动了 web 项目,jfinal 调用了 configPlugin 中的 ActiveRecordPlugin 初始化。而你上面这个是测试用例,看下手册中有关 ActiveRecordPlugin 用于非 web 环境的章节

2016-07-27 10:01

有朋友正好需要呢: http://www.jfinal.com/feedback/127 感谢分享

2016-07-27 10:00

先确定 ActiveRecordPlugin 启动了,否则Model 找不到 Config 还有数据源,必定报 NullPointerException

2016-07-26 23:26

不要管是不是 jfinal 项目,只需建 maven 项目就可以了,IDEA 创建 maven 项目在google 搜索一下,很多资源

2016-07-26 23:24

robots.txt 文件的处理,完全不需要理会是不是 jfinal 项目,jfinal 默认不处理静态文件。检查一下是不是前端有 nginx、apache、IIS 之类的拦截了请求

2016-07-26 23:22

对于 .txt 文件,jfinal 默认是不处理的,检查一下是不是前端有 nginx、apache、IIS 之类的拦截了请求

2016-07-26 23:21

@liuhx 在 YourJFinalConfig extends JFinalConfig 中的 configConstant(Constants me) 方法中配置

2016-07-26 15:54

render(String) 方法只支持某一种视图类型,默认是支持 Freemarker。此时如果你希望能同时支持 JSP,可以这样用: renderJsp(....) 这个方法不会去管你当前设置的默认视图类型配置

2016-07-26 15:48

setName(...).setType(...) 这种链式用法在 jfinal 2.3 会提供支持,以前未提供支持是考虑到有些第三方可能不认为这种为 java bean 的 setter 方法,从而造成工作不正常的可能。

执行更新操作,必须是对某个model的内容进行改变,然后再调用它的 update(),而你上面的代码是 findById(...) 得到一个新对象后,马上调用它的 update() 方法,这个调用前面的 setName(...) 毫无关系,因为没有作用在同一个对象之上

2016-07-26 15:01

@Mark Zhang 我前面给你的 _paginate.jsp 文件,使用方式在文件中有注释,如下:
<c:set var="currentPage" value="${blogPage.pageNumber}" />
<c:set var="totalPage" value="${blogPage.totalPage}" />
<c:set var="actionUrl" value="/blog/" />
<c:set var="urlParas" value="" />
<%@ include file="/common/_paginate.jsp"%>
那么,你只需要改改 actionUrl 或者 urlParas 这个参数就好,例如:
<c:set var="actionUrl" value="/xxx/search_yyy/" />