2017-07-18 22:38

部署安装必看事项:
https://my.oschina.net/jfinal/blog/353062

2017-07-15 12:39

日志系统最好使用: Handler 不会被清除

手册:
2.7 configHandler (Handlers me)
此方法用来配置JFinal的Handler,如下代码配置了名为ResourceHandler的处理器,Handler
可以接管所有 web 请求,并对应用拥有完全的控制权,可以很方便地实现更高层的功能性扩展。
public void configHandler(Handlers me) {
me.add(new ResourceHandler());
}

2017-07-13 12:11

@或是的话 核粉是指, 会去主动推广和维护JF,一起成长的人

2017-07-13 09:14

@18899597557 在社区搜索效果可以 https://www.oschina.net/

2017-07-13 09:03

真实的目地是需要筛选一批人 , 199波总会差这个开玩笑嘛! 如果连199都不愿意付出的人, 基本都不是JF核粉~ 必须要建立一个强稳固的圈子生态

2017-07-12 13:49

实现一个redisKit想达到的效果和CacheKit一样:
http://www.jfinal.com/share/299

把com.jfinal.plugin.ehcache.CacheInterceptor 类复制 >RedisInterceptor
改里面CacheKit. 用自己的Kit
这样就实现了功能..

建议你描述一下需求, 波大会有更好的处理方式指引你

2017-07-10 21:06

jsp 的话, 可以试试 TagSupport 自定义标签来做, 还有权限,角色 都可以用它 ,
推荐 jfinal template engine 用过都说好~~

2017-07-10 21:00

先 uf = getFile()
然后,myModel = getModel();
最后再用 uf.renameTo(filePath + fileName) 做文件的后续操作

和正常使用是一样的, 就是需要先调用getFile() , 这样做是为了避免普通请求也要去判断协议做解析, 所以还不如自己在代码中手动标记(放在获取表单参数的前面做解析)

2017-07-10 13:41

如果表单参数较少可以用
最简单的办法是在form表单的action属性上使用 urlPara 或者用问号挂参的方式将 path 传过来,这样就可以在 getFile() 之前通过 getPara(...) 获取了,例如:
action="/upload?filePath=/mypath/..."
filePath = getPara("filePath");
uf = getFile("filePath");


还有一种办法麻烦点,
先 uf = getFile()
然后,filePath = getPara("filePath");
最后再用 uf.renameTo(filePath + fileName) 做后续的转换

--------jfinal语录
23333333

2017-06-26 08:55

从数据库读取出来并且存在多级菜单数据, 记得用缓存查询

2017-06-20 19:09

如果用的较多, 直接怼到 Handler 中.....

2017-06-17 10:44

@qiuzhiwei java final 哈哈还有海哥的 afinal = android final 都是我喜欢的

2017-06-17 10:38

< ?xml version="1.0" encoding="UTF-8"? >
< Books >
#for(x : blogPage.getList())
< book >
< id >#(x.id)< /id >
< title >#(x.title)< /title >
< /book >
#end
< /Books >

2017-06-17 10:37

public class IndexController extends Controller {

static BlogService service = new BlogService();

public void index() {
// render("index.html");
setAttr("blogPage", service.paginate(getParaToInt(0, 1), 10));
render(new XmlRender("books.xml"));
}
}

语法是Template魔版
books.xml 文件:



#for(x : blogPage.getList())

#(x.id)
#(x.title)

#end

2017-06-11 10:41

如果一次发送多条的话就多add几次
outMsg.addNews(title, msg.toString(), null, url);//第一个是消息大图
outMsg.addNews(title, msg.toString(), null, url);
outMsg.addNews(title, msg.toString(), null, url);
outMsg.addNews(title, msg.toString(), null, url);

它里面是个集合:
private List articles = new ArrayList();