httpservlet demande getparameter de manière incontrôlée, et coché les cases à cocher en java

mon formulaire a plusieurs cases (environ 15) et la question de la gi est que les noms des cases à cocher apparaissent seulement dans l'énumération si elles sont vérifiées, mais je souhaite à tous de leur retour, de sorte que lorsque j'imprime les données qu'il aura le nom de la case et de dire "vérifié" ou "désactivé". j'avais pensé à une manière que je pourrais juste de régler manuellement le drapeau pour voir ce qui est présent et ce qui ne l'est pas, mais qui n'a pas l'air à distance efficace.

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 {

        try
        {
            FileWriter writer = new FileWriter("OrderFormData.csv");
            writer.append("FieldName");
            writer.append(',');
            writer.append("Value");
            writer.append('\n');
            @SuppressWarnings("unchecked")
            Enumeration <String> paramNames = request.getParameterNames();
            while(paramNames.hasMoreElements()) 
            {
                String paramName = (String)paramNames.nextElement();
                writer.append(paramName);
                writer.append(',');
                String[] paramValues = request.getParameterValues(paramName);
                if (paramValues.length == 1)
                {
                    String paramValue = paramValues[0];
                    if (paramValue.length() == 0)
                    {
                        writer.append("No Value");
                        writer.append('\n');
                    }
                    else
                    {
                        writer.append(paramValue);
                        writer.append('\n');
                    }
                }
                else
                {
                    for(int i = 0; i<paramValues.length; i++)
                    {
                        writer.append(paramValues[i]);
                        writer.append(',');
                    }
                    writer.append('\n');
                }


            }
            writer.flush();
            writer.close();
        }
        catch(IOException e)
        {
             e.printStackTrace();
        }

    }
}

OriginalL'auteur StraightEdge | 2012-07-30