Вам необходимо собрать проверенные значения в одну строку запроса, а затем открыть только одно окно.
var formtypes = [];
for (i = 0; i < document.myform.FORMTYPE.length; i++) {
if (document.myform.FORMTYPE[i].checked) {
formtypes.push(document.myform.FORMTYPE[i].value); // Consider encodeURIComponent() the value whenever it is not guaranteed to contain only ASCII chars.
}
}
if (formtypes.length) {
window.open('PDF_CNTRL_SERVLETS?FORMTYPE=' + formtypes.join('&FORMTYPE=') + '&UNIQUEID1=' + CCNID + '&UNIQUEID2=' + arrestID);
}
В сервлете вы можете получить все проверенные значения по
String[] formtypes = request.getParameterValues("FORMTYPE");
// ...
Затем вы можете позволить iText объединить и вывести эти 3 отчета в один ответ.