Мне нужно написать сайт с JSP и сервлетами, который отображает анкету и получает результат пользователя.JSP pass Variable
Я уже написал объект вопроса, вопросник (случайный список вопросов) и библиотеку вопросов.
Теперь мой сервлет генерирует экземпляр вопросника и отображает вопросы. Моя проблема в том, что я не знаю, как получить результаты. Я могу получить ответы, но AFAIK каждый раз, когда я загружаю Servlet, он будет генерировать новый вопросник, и ответы будут бесполезны. Итак, как я могу передать ответы на правильный вопросник. Или как передать анкету на новый сервлет?
Большое спасибо.
Edit: Вот код для анкеты:
public abstract Question getNextQuestion();
public abstract void setResult(ArrayList<Boolean> answers);
public abstract int[] getResult();
В основном я создаю анкету, и получить через getNextQuestion()
следующий вопрос до тех пор, пока не больше. то пользователь нажмет кнопку отправки, и мне нужно будет прочитать ответы и передать их на вопросник (setResult()
для фактического вопроса). Когда вопросов больше нет, я воспользуюсь результатом retResult()
.
Надеюсь, это поможет. Я не могу дать какой-либо JSP-код, так как у меня нет JSP, написанного еще
Некоторые примеры кода были бы полезны при понимании вашего вопроса. –