ソースを参照

keepPara() 对 getParameterMap() 中的 value 添加 null 值判断,为后续的 Json 转
parameter 做准备

James 3 年 前
コミット
b5005355bc
1 ファイル変更1 行追加1 行削除
  1. 1 1
      src/main/java/com/jfinal/core/Controller.java

+ 1 - 1
src/main/java/com/jfinal/core/Controller.java

@@ -891,7 +891,7 @@ public abstract class Controller {
 		Map<String, String[]> map = request.getParameterMap();
 		Map<String, String[]> map = request.getParameterMap();
 		for (Entry<String, String[]> e: map.entrySet()) {
 		for (Entry<String, String[]> e: map.entrySet()) {
 			String[] values = e.getValue();
 			String[] values = e.getValue();
-			if (values.length == 1)
+			if (values != null && values.length == 1)
 				request.setAttribute(e.getKey(), values[0]);
 				request.setAttribute(e.getKey(), values[0]);
 			else
 			else
 				request.setAttribute(e.getKey(), values);
 				request.setAttribute(e.getKey(), values);