Changeset 3918


Ignore:
Timestamp:
Oct 26, 2010, 8:30:53 AM (13 years ago)
Author:
Gregory Vincic
Message:

Debug mode now shows list parameters correctly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/action/ProteiosAction.java

    r3878 r3918  
    11741174  }
    11751175
     1176  // Used for debuging a string. returns "null", "one value" or "[val1, val2, ..., valX]"
     1177    private String convertToString(String[] values)
     1178  {
     1179    if(values == null) { return "null"; }
     1180    String value = null;
     1181    if (values != null && values.length > 1)
     1182    {
     1183
     1184      StringBuilder sb = new StringBuilder();
     1185      sb.append("[");
     1186      for (int i = 0; i < values.length; i++)
     1187      {
     1188        sb.append(values[i]);
     1189        if(i<values.length-1)
     1190        {
     1191          sb.append(",");
     1192        }
     1193      }   
     1194      sb.append("]");
     1195      value = sb.toString();
     1196    } else {
     1197      value = values[0];
     1198    }
     1199    return value;
     1200  }
    11761201
    11771202  @Override
     
    12071232            Cell<String> nameC = new Cell<String>(name);
    12081233            row.addCell(nameC);
    1209             //
    1210             String value = getRequest().getParameter(name);
    1211             Cell<String> valueC = new Cell<String>(
    1212               value == null ? "null" : value);
     1234            // HERE
     1235            String[] values = getRequest().getParameterValues(name);
     1236            String value = convertToString(values);   
     1237            Cell<String> valueC = new Cell<String>(value);
    12131238            row.addCell(valueC);
    12141239            tbl.addRow(row);
Note: See TracChangeset for help on using the changeset viewer.