|
@@ -24,6 +24,7 @@ import java.util.Map;
|
|
|
import java.util.Map.Entry;
|
|
import java.util.Map.Entry;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import com.jfinal.aop.Interceptor;
|
|
import com.jfinal.aop.Interceptor;
|
|
|
|
|
+import com.jfinal.core.paragetter.JsonRequest;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* ActionReporter
|
|
* ActionReporter
|
|
@@ -103,7 +104,29 @@ public class ActionReporter {
|
|
|
|
|
|
|
|
// print all parameters
|
|
// print all parameters
|
|
|
HttpServletRequest request = controller.getRequest();
|
|
HttpServletRequest request = controller.getRequest();
|
|
|
- Map<String, String[]> paraMap = request.getParameterMap();
|
|
|
|
|
|
|
+ if (request instanceof JsonRequest) {
|
|
|
|
|
+ buildJsonPara(controller, sb);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ buildPara(controller, sb);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ sb.append("--------------------------------------------------------------------------------\n");
|
|
|
|
|
+
|
|
|
|
|
+ try {
|
|
|
|
|
+ writer.write(sb.toString());
|
|
|
|
|
+ } catch (IOException ex) {
|
|
|
|
|
+ throw new RuntimeException(ex);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void buildJsonPara(Controller controller, StringBuilder sb) {
|
|
|
|
|
+ sb.append("Parameter : ");
|
|
|
|
|
+ sb.append(controller.getRawData());
|
|
|
|
|
+ sb.append('\n');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void buildPara(Controller controller, StringBuilder sb) {
|
|
|
|
|
+ Map<String, String[]> paraMap = controller.getRequest().getParameterMap();
|
|
|
if (paraMap != null && paraMap.size() > 0) {
|
|
if (paraMap != null && paraMap.size() > 0) {
|
|
|
sb.append("Parameter : ");
|
|
sb.append("Parameter : ");
|
|
|
for (Entry<String, String[]> e : paraMap.entrySet()) {
|
|
for (Entry<String, String[]> e : paraMap.entrySet()) {
|
|
@@ -134,13 +157,6 @@ public class ActionReporter {
|
|
|
}
|
|
}
|
|
|
sb.append("\n");
|
|
sb.append("\n");
|
|
|
}
|
|
}
|
|
|
- sb.append("--------------------------------------------------------------------------------\n");
|
|
|
|
|
-
|
|
|
|
|
- try {
|
|
|
|
|
- writer.write(sb.toString());
|
|
|
|
|
- } catch (IOException ex) {
|
|
|
|
|
- throw new RuntimeException(ex);
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private static class SystemOutWriter extends Writer {
|
|
private static class SystemOutWriter extends Writer {
|