2016-11-03 09:30
@localhost8080 看一下首页可下载的 jfinal 手册,路由规则只有四条,极其简单。当路由配置不对的时候就会出 404
2016-11-02 21:56
@localhost8080 缺少 jetty 的 jar 包,或者类依赖设置不正确,jar 在首页有一个 jfinal-all.zip 可以下载,里面所有的包都有
2016-11-02 11:37
@万龙 适当写点代码应该是可以搞定的,虽然是分表了,但这个 id 仍然会被写到某个 model 之中,想办法将 id 值从那个 model 中得到再转存一份到你希望的 model中即可,记得搞定后回来分享一下,在分享频道简单发个贴
2016-11-02 11:29
@万龙 为啥跳出了? 要确保代码可以进入这个 if 内部才可以注入 id 值。 此外,你是否设置了 postgresql 的方言: arp.setDialect(new PostgreSqlDialect())
2016-11-02 10:59
@tonghu008 这样是不可以的。想象一下,一共有两个数据源,在最后提交时,第一个提交成功,第二个失败被回滚,这里你想再回滚第一个时已然不可能,第一个已经被正确 commit 了
所以,为什么说这是一个分布式事务问题范畴,就是因为需要将多个数据源事务以某种方式给弄成一整个事务,涉及类似于分段提交,提交日志等事情,通过传统的实现方案是可以搞定的,但 jfinal 只接受简洁的方案,目前还没时间去弄
2016-11-02 10:52
分两步走,极度容易:
1:按照原先 form 表单的方式把文件上传的组件安排好,包括from表单的 enctype 也要设置好,包括提交按钮也安排好,要有这样的一个button: input type="submit"
2:使用 jquery form的这样一个 jquery 插件,几行代码代码搞定:
$(document).ready(function() {
$("#myForm").ajaxForm({
dataType: "json",
success: function(ret) {}
});
});
注意 $("#myForm") 这个 jquery 代码要能找到你的 form 表单
3:此法本质是就在一个普通表提交的基础之上,让这个叫 jquery form 的插件在提交的时候接管请求,并自动化将请求转化为 ajax 请求
4:jquery form 在本站有下载:http://www.jfinal.com/assets/jquery_form/jquery.form.min.js