ソースを参照

jfinal 2.1 release ^_^

James 10 年 前
コミット
1d5149da14
1 ファイル変更12 行追加4 行削除
  1. 12 4
      src/com/jfinal/core/Controller.java

+ 12 - 4
src/com/jfinal/core/Controller.java

@@ -836,8 +836,12 @@ public abstract class Controller {
 	}
 	
 	public Controller keepModel(Class<? extends com.jfinal.plugin.activerecord.Model> modelClass, String modelName) {
-		Object model = Injector.injectModel(modelClass, modelName, request, true);
-		request.setAttribute(modelName, model);
+		if (StrKit.notBlank(modelName)) {
+			Object model = Injector.injectModel(modelClass, modelName, request, true);
+			request.setAttribute(modelName, model);
+		} else {
+			keepPara();
+		}
 		return this;
 	}
 	
@@ -848,8 +852,12 @@ public abstract class Controller {
 	}
 	
 	public Controller keepBean(Class<?> beanClass, String beanName) {
-		Object bean = Injector.injectBean(beanClass, beanName, request, true);
-		request.setAttribute(beanName, bean);
+		if (StrKit.notBlank(beanName)) {
+			Object bean = Injector.injectBean(beanClass, beanName, request, true);
+			request.setAttribute(beanName, bean);
+		} else {
+			keepPara();
+		}
 		return this;
 	}