Ваш код правильный. Просто добавьте значение к переменной следующим образом:
answer_form = '<textarea name="answer_#" rows="5"></textarea>'+
'<input type="file" name="img_#" />';
question_num = 5;
answer_form = answer_form.replace(/#/g, question_num);
Вы можете получить доступ к отдельным элементам с помощью оператора array []:
<c:out value="${attachments[0].id}" />
Это будет работать для массивов и списков. Не работает для карт и наборов. В этом случае вы должны поместить ключ элемента в скобки.
Работать только с массивами и списками, а не с множеством.
Использование $ {mySet.toArray [0]} не работает.
Я не думаю, что это возможно без наличия хотя бы одной итерации цикла forEach.