В настоящее время я пишу веб-приложение, в которое необходимо войти, используя имя пользователя и пароль.Следующим шагом в этом процессе является выбор проекта, в котором участвует вошедший в систему пользователь.
После выбора проекта и нажатия кнопки «Отправить» вызывается сервлет для подготовки выбранного проекта и создания requestDispatcher
и .forward
запроса и соответствующей информации на моей главной странице.
Макет главной страницы:
Div заголовка:
<div><jsp:include page="header.do" flush="true"/></div>
Body body:
<div> code that is present in the mainpage.jsp </div>
Div нижнего колонтитула:
<div><jsp:include page="footer.do" flush="true"/></div>
Допустим, эти 3 элемента составляют главную страницу.
После пересылки страницы с requestDispatcher
я вижу содержимое главной страницы.Однако <jsp:include>
не загружены (DIV оставлены пустыми).Только когда я обновляю страницу (я полагаю, doGet
), включения будут загружены правильно.
Есть ли возможность разрешить загрузку включений при выполнении запроса doPostDispatch?
** Примечание. Синтаксис requestDispatchers точно такой же в doPost
и doGet
методы.
Если требуется дополнительное уточнение или дополнительный код.Пожалуйста, дайте мне знать.
РЕДАКТИРОВАТЬ
Используемый контейнер сервлета: Tomcat 6.0
Web.xml:
<!--- Servlet Mapping for Project Selection Servlet-->
<servlet>
<servlet-name>ProjectSelect</servlet-name>
<servlet-class>MyProject.Login.ProjectSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ProjectSelect</servlet-name>
<url-pattern>/ProjectSelect.do</url-pattern>
</servlet-mapping>
Но какое отношение имеет сервлетное отображение к doGet
и doPost
?
С уважением,
B.