С JSP 2.0 это может выглядеть примерно так:
<%
request.setAttribute( "questions", new String[]{"one","two","three"} );
%>
<c:forEach var="question" items="${questions}" varStatus="loop">
[${loop.index}]: ${question}<br/>
</c:forEach>
где вопросы будут заданы в коде, который обрабатывает отправку, а не в JSP.
Если вы используете JSP 1.2:
<c:forEach var="question" items="${questions}" varStatus="loop">
<c:out value="[${loop.index}]" />: <c:out value="${question}"/><br/>
</c:forEach>
Используя EL и JSTL, вы сможете получить доступ к любым свойствам объекта Вопроса, если вы храните объекты в массиве, а не только строки:
${question.myProperty}