2018-05-17 12:24

@JFinal 是的,本来就是没有关系的,数据传的姿势就不对,看他传过来的数据格式,给个方向让他去拿数据就好了,比较在。

2018-05-17 11:04

@JFinal 所以...所以..他要想拿数据,就得在后台接收这个key,再做下处理转换来能拿的呢。

2018-05-17 11:01

@SwainHo 孺子可教也。

2018-05-17 10:54

那你要转换上的呢,看你的数据格式 {"username":"admin"},咋接收?你传过来的是一个字符串,那么想单个数据接受,不得转换下的呢?

2018-05-17 10:52

这有个集成方案,http://www.jfinal.com/share/347 拿去试看好不好使用。

2018-05-17 10:51

你update不都这样的么,那么你想解救它,就做下判断的呢,也就是传过来字段值为null时就不用set进去就好了,这样就不会覆盖到你已存在的表字段值了,非空则就修改。

2018-05-16 17:49

@JFinal 这个确实是需要的呢,生产环境安全起见,一般都会隐藏掉使用框架信息的,信息公布的越多,被人玩的机率就越高。

2018-05-16 13:35

这个插件,对于Jfinal来说是挺不错的,使用rpc的不用去集成第三方插件,希望后续地发力。

2018-05-12 15:13

给你水两个场景:
1、大伙在一起吃大锅饭的时候,且项目是有具有一定规模型的大型,推荐你使得标准项目结构分为dao、service、controller,每层结构清析,团队开发、日后维护都方便,这时Db类的使用就作为辅助来用,也就是常说的江湖救急。
2、就是追求极速开发,也就当使用Generator+JavaBean自动生成工具生成bean也是一种负担时,且项目数据库、代码灵活多变时,也就是中小型项目开发,同时自己正在扛把子的时候,直选Db方案。

2018-04-28 17:26

用shrio说明下这个问题,其实shiro的设计也是把权限访问标识都是保存到表中去的,所当前club这么设计是完全没有疑问的。

2018-04-26 10:50

@JFinal 以上问题在3.4改进了,问题只存在3.3版本。波总你这个补漏的速度够快的呢。^_^!!^_^!!

2018-04-26 10:37

@JFinal 这有有待调整,如:
#for(user : userPage.list)
#({1:'男', 2:'女'}.get(user.sex) ?? '-')
#end
1、当userPage.list为null或空时,也会进入for循环处理里面的#({1:'男', 2:'女'}.get(user.sex) ?? '-'),提示这个错误:com.jfinal.template.stat.ParseException: Expression error: the value of map key must be identifier or String,正确应该是当userPage.list为null跳过for循环的处理。
2、当userPage.list不为null或空,且user.sex不为空值为:整形1和2,都抛出上面的异常。

2018-04-24 15:12

没关系,如果保存在项目根目录下,记得加下 PathKit.getWebRootPath()如:String path PathKit.getWebRootPath() + year + "/" + month + "/" + day + "/" + id;然后处理下目录是否存在:
File descDir = new File(path);
if (descDir.exists()) {
logger.debug("目录 " + descDirNames + " 已存在!");
return false;
}
// 创建目录
if (descDir.mkdirs()) {
logger.debug("目录 " + descDirNames + " 创建成功!");
return true;
} else {
logger.debug("目录 " + descDirNames + " 创建失败!");
return false;
}
如果不存在则创建。

2018-04-24 15:03

统一下字符集,如:项目、页面、容器等全部配置。

2018-04-23 17:54

不用搞那么麻烦的,用这样方式吧,
/**
* 配置处理器
*/
public void configHandler(Handlers me) {
// Druid监控
DruidStatViewHandler dvh = new DruidStatViewHandler("/druid", new IDruidStatViewAuth() {

@Override
public boolean isPermitted(HttpServletRequest request) {
return true;
}
});
me.add(dvh);
}
(1)、不需要你在web.xml专门配置帐户。
(2)、上面代码中的isPermitted处理下你想要配置的访问权限就完事了。