2018-04-14 11:52

@Evloution_ 百度一下: JAVA File renameTo

2018-04-13 20:15

可以看下俱乐部里的 jfinal-club

2018-04-13 18:18

UploadFile uploadFile = getFile();
String pathName = "docCenter/person_pic/" + uploadFile.getFileName();
uploadFile.getFile().renameTo(
new File(PathKit.getWebRootPath() +"/" + pathName));

应该是这个

2018-04-13 12:56

new Engine()
.getTemplateByString(
"#('#')if(attr.#(name).contains(\"#(name)\") checked #('#')end"
)
.renderToString(Kv.by("name", attrdefinition.getName()))
根据你刚拼接的字符串>> 这样也可以拼接

2018-04-13 12:48

兄弟~ 魔版渲染模版的魔版 了解一下~
new Engine().getTemplateByString(stringTemplate).renderToString(Kv.by("a", 2))

2018-04-12 21:27

@clfjava

前台:
$("input").keyup(function(){
var v =$("input").val();
$.post("/xxx/url/xxx",{doubleData:v},function(result){
$("span").html(result);
});
});

后台:
Double doubleData = Double.valueOf(getPara("doubleData"));

如果有很多这样的取值地方, 可以对 BaseController进行增强一下:
public Double getParaToDouble(String name, Double defaultValue) {
return toDouble(getRequest().getParameter(name), defaultValue);
}

private Double toDouble(String value, Double defaultValue) {
try {
if (StrKit.isBlank(value))
return defaultValue;
value = value.trim();
return Double.valueOf(value);
}
catch (Exception e) {
throw new ActionException(400, RenderManager.me().getRenderFactory().getErrorRender(400), "Can not parse the parameter \"" + value + "\" to Double value.");
}
}
这样就可以:
Double doubleData = getParaToDouble("doubleData");




2018-04-11 20:56

如果客户要求使用 JSP 开发 ... > JFinal使用技巧-在JSP中使用Enjoy 23333

2018-04-11 20:37

后台正常写没有区别:3.4 getPara系列方法
不要使用URL-挂参: 如xxx/1-2.0-3就没事.

前端看教程:$.post() 方法使用 HTTP POST 请求从服务器加载数据。

2018-04-11 19:30

@hotsmile 2333 去年的帖子... 你才上线啊, 你如果想"自定义一个注解类", 然后还要 "拦截到这个注解类" 操作... 需要用的时候 还需 "加注解" 到某个地方 ..
很繁琐了... 参考波总说的, 但是不要注册成"全局拦截器" , 在需要的地方 使用 "@Before(MyLogInterceptor.class)" 就可以了, 再配合 Duang 用来对目标进行增强 就可以了, 何必再造一个轮子 ~ 4.2 Interceptor

2018-03-31 15:22

@炒鸡大虾 如果当前线程不再getAccessTokenStr() , 是的要释放 , 你可以先了解一下ThreadLocal这个类, 再看下jfinal-weixin里面的源码,就什么都清楚了

2018-03-31 10:17

@炒鸡大虾 是的, 但是用完一定要记得 ApiConfigKit.removeThreadLocalAppId(); 释放掉 , 不然有可能出现内存泄漏的问题