title: JSP getParameterValues Returns Null
body: <p>Im using JSTL tags and EL to get the values out of my database. I added a checkbox to the data table on the U.I for the functionality of deleting a record. The problem is the String[] in the servlet always comes out as null and I have no idea why. I even tried dummy data in the 'value' attribute on the checkbox element and the array was still null. </p>
  
  <p><strong>HTML</strong></p>
  
  <pre><code>             &lt;div id="authorTable" &gt;
              &lt;table style="text-align: center;"&gt;
  
                  &lt;thead&gt;
                  &lt;th&gt;Book ID&lt;/th&gt;
                  &lt;th&gt;Title&lt;/th&gt;
                  &lt;th&gt;Date Published&lt;/th&gt;
                  &lt;th&gt;Author ID&lt;/th&gt;
                  &lt;th&gt;Author First Name&lt;/th&gt;
                  &lt;th&gt;Author Last Name&lt;/th&gt;
                  &lt;th&gt;Delete&lt;/th&gt;
                  &lt;/thead&gt;
  
                  &lt;tbody&gt;
                      &lt;c:forEach var="record" items="${bookRecordsResult}"&gt;
                          &lt;tr&gt;
                              &lt;td&gt;${record.bookID}&lt;/td&gt;
                              &lt;td&gt;${record.title}&lt;/td&gt;
                              &lt;td&gt;${record.datePublished}&lt;/td&gt;
                              &lt;td&gt;${record.author.firstName}&lt;/td&gt;
                              &lt;td&gt;${record.author.lastName}&lt;/td&gt;
                              &lt;td&gt;${record.author.id}&lt;/td&gt;
            This Line ------&gt; &lt;td&gt; &lt;input type="checkbox" name="boxes" id="boxes" class="boxes" value="${record.bookID}" /&gt; &lt;/td&gt;
                          &lt;/tr&gt;
                      &lt;/c:forEach&gt;
                  &lt;/tbody&gt;
              &lt;/table&gt;
          &lt;/div&gt;
  
          &lt;div id="deleteContainer"&gt;
              &lt;form id="deleteForm" method="POST" action="bookAuthorControls"&gt;
                  &lt;button type="submit" id="deleteButton" name="deleteButton" &gt;Delete&lt;/button&gt;
              &lt;/form&gt;
          &lt;/div&gt;
  </code></pre>
  
  <p><strong>Java Servlet</strong></p>
  
  <pre><code>  String delete = request.getParameter("deleteButton");
  
      if (delete != null) {
         And This Line ----&gt;  String[] checkValues = request.getParameterValues("boxes");
  
          try {
         service.deleteRecords(Arrays.asList(checkValues));
              bookRecords = service.getAllBookRecords();
              request.setAttribute("bookRecordsResult", bookRecords);
          } catch (SQLException | ClassNotFoundException | ParseException ex) {
              request.setAttribute("error", ex.getLocalizedMessage());
          }
      }
  </code></pre>
  
  <p>Once again the String[] comes back null no matter what I try, any ideas?</p>