Browse Source

jfinal 2.1 release ^_^

James 10 years ago
parent
commit
1d5149da14
1 changed files with 12 additions and 4 deletions
  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) {
 	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;
 		return this;
 	}
 	}
 	
 	
@@ -848,8 +852,12 @@ public abstract class Controller {
 	}
 	}
 	
 	
 	public Controller keepBean(Class<?> beanClass, String beanName) {
 	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;
 		return this;
 	}
 	}