2017-10-18 15:30
@航程序员 getBean(...) 是将你接收的对象当成是 java bean,注入数据的时候是找的那个对象里面的 setter 方法
例如属性是 userName,那么就去找你的 bean 里面的 setUserName(String ...) 方法,找到就调用它注入数据,那么你的 input 域中的 name="modelName.userName"
而 getModel(...) 是找你当前 model 中属性所对应的数据库表中的字段,例如你数据表中有一个 user_name 字段,那么你的 input 域中的 name="modelName.user_name"
2017-10-18 12:30
@binker 贴主说的 post 与表单 method="post" 还有所不同,他是指将数据整个当成 string 字符串内容放在 http body 中发送过来
2017-10-18 12:21
@binker
Controller controller= inv.getController();
String postData=HttpKit.readData(controller.getRequest());
2017-10-18 11:36
@jFinal老四 jfinal 就是这样一步步迭代式发展的,通过大家的反馈不断改进,同时还要保持架构的优雅,以及对前面版本的兼容性
2017-10-18 11:19
做个 hanlder 跳过 servlet 即可:
public class SkipSerlvetHandler extends Handler {
public void handle(target, req, res, isHandled) {
if (target.startswith(servlet前缀)) {
return ;
}
next.handle(target, req, res, isHandled);
}
}
跳过后时候除了可以用 startswith 还可以用正则,根据你的实际情况来选择,最后再添加上这个 handler:
me.add(new SkipServletHandler());