Я использую сервлет в своем проекте.
Вот код:
public PrintWriter showBorrowed(HttpServletResponse response, String name, List<Book> books) throws IOException {
PrintWriter out = response.getWriter();
startPartial(out, name);
out.println("<form action=\"srvReturnBooks\" method=\"post\">");
for (int i = 0; i < books.size(); i++) {
out.println("<tr>");
Book b = books.get(i);
out.println("<td>" + b.getTitle() + "</td>");
out.println("<td>" + b.getIsbn() + "</td>");
out.println("<td>" + b.getAuthorName() + "</td>");
out.println("<td>" + b.getPublishDate() + "</td>");
out.println("<td><input type=\"checkbox\" data-studentId=\"" + b.getid() + "\" name=\"checkbox\"></td>");
out.println("</tr>");
}
out.println("<input type=\"submit\" name=\"btnReturn\" value=\"Return Book\"/>");
out.println("</form>");
endPartial(out);
return out;
}
Когда нажата кнопка отправки, эта функция срабатывает:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
htmlHelper = new HTMLHelper();
String[] checked = request.getParameterValues("checkbox");
htmlHelper.showMessage(response, "Returned - Thank you!");
}
Этимrow:
String[] checked = request.getParameterValues("checkbox");
Я получаю все отмеченные флажки, но также мне нужно получить значение атрибута data-studentId для каждого флажка.
Любая идея, как получить атрибут ata-studentId для каждогофлажок?