2017-10-23 10:57

url 错了而已,改过来就可以了

目测是多了一个 document,目前是两个,而且一个有 s 结尾,一个没有

404 错误这个没有什么可以讨论的,就是 url 的事

2017-10-23 10:54

这个问题大家从来没有人碰到过,比较确定只要细心就可以解决问题

2017-10-23 10:53

BeanUtils 这个东东没有用过,不了解细节,没法帮到你

2017-10-23 10:52

假定表名为 member,以身份证号为例,可以将 input 的 name 做成这个样子:
name="member[0].idNumber"
name="member[1].idNumber"
name="member[2].idNumber"
如上所示,可以在 modelName 上做文章,给添加上一个数组一样的号,当然,你也可以添加下划线,道理是一样的

然后在 controller 中用一个循环来获取就好了:
List memberList = new ArrayList();
for (int i=0; iMember m = getModel(Member.class, "member[" + i + "]");
memberList.add(m);
}

上面是大概的代码,仅给出思路

2017-10-23 10:48

JFinal-assets 这个项目是 @卢春梦 @如梦技术 写的

2017-10-23 10:47

解决 NullPointerException 异常没有什么好说的了,单步调试找到那个引发异常的值为 null 的对象即可

2017-10-23 10:44

Record 是没有与任何表进行关联的,所以需要使用 Model 或者普通 java bean 来接收数据:
getBean(....)
getModel(...)

2017-10-23 10:43

@裸奔的灵魂 放在 IDEA 下,注意 dependency 的 scope 不能是 provided ,必须是 compile

2017-10-23 10:32

在以前很可能是成本问题, J2EE 那套规范做 sns 这类项目耗时耗力

有了 jfinal 后,开发效率极大被提升,开发成本极大降低。因此,现在很多基于 jfinal 的开源项目在源源不断地出现:
https://gitee.com/search?utf8=✓&search=jfinal&group_id=&project_id=&type=

2017-10-23 10:30

@年轻人 Db.use(...).tx(...) 这样就可以先指定数据源,再 tx 做事务

2017-10-23 10:28

sk 这个对象里面有无 replace 方法,参数类型是否正确? 这个是关键

2017-10-19 18:50

这种重写的方式非常好,注意一个重要问题, Map postParamMap 这个属性去掉 static 关键字,否则有线程安全问题

此外,可以引入一个中间控制器继承一下 Controller,例如叫: PostBodyController,在这个中间控制器中覆盖掉 getPara(...) 方法,那么在以后碰到这类传参方式可以让你的最终 MyController 继承 PostBodyController,这样就可以重用代码了

大致如下:
public class PostBodyController extends Controller {
// 覆盖掉父类的 getPara 实现
public String getPara(...) {
....
}
}

最终的控制器如 UserController 如下:
public class UserController extends PostBodyController {
// 这里可使用普通的 validator
@Before(UserValidator.class)
public void index() {
...
}
}

2017-10-19 18:43

@i++ 下个版本会处理这个需求,感谢你的反馈