Since the list of questions is only the list for the current request, shouldn't it be a local variable in that servlet, created new for each request? I don't see where it's declared, which means it's probably an instance variable. Which is a Bad Thing. And shouldn't you be putting the list into request scope, instead of session scope?
Your JSP looks okay, except that since 2004 was a long time ago you shouldn't be using scriptlets. Not for new applications.
You should be using JSTL and EL instead.