powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jsp:include: как узнать значение page
7 сообщений из 7, страница 1 из 1
jsp:include: как узнать значение page
    #33487335
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пусть есть сервлет FileContent, замапенный на *.htm

допустим со страницы index.jsp я делаю
Код: plaintext
1.
<jsp:include page="test.html" flush="true" />

соответственно вызывается метод doGet() у FileContent. как теперь в нем получить test.html?

request.getRequestURI(), request.getServletPath() возвращают index.jsp, хотя в дебагере у request есть упоминание про test.html.
...
Рейтинг: 0 / 0
jsp:include: как узнать значение page
    #33487348
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызываю конечно же не test.html, а test.htm

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
jsp:include: как узнать значение page
    #33487389
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно стоит добавить, что все крутится под jboss-3.0.4_tomcat-4.1.12

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
jsp:include: как узнать значение page
    #33487417
AlexMD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так попробовать в
Код: plaintext
doGet() 
:
Код: plaintext
1.
2.
3.
4.
//абсолютный путь к included JSP
String absoluteURI = request.getAttribute("javax.servlet.include.request_uri"); 
//контекстно-зависимый(?) :-) путь к included JSP 
String contextRelativeURI = request.getAttribute("javax.servlet.include.servlet_path");
...
Рейтинг: 0 / 0
jsp:include: как узнать значение page
    #33487449
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сработало, а где про это почитать?

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
jsp:include: как узнать значение page
    #33487467
AlexMD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы будете смеяться, но в спецификации Sun :-))
Мне просто тоже недавно понадобилось,
и нашёл в
Java™ Servlet Specification
Version 2.3
SRV.8.3.1 Included Request Parameters
Except for servlets obtained by using the getNamedDispatcher method, a servlet
being used from within an include has access to the path by which it was invoked.
The following request attributes are set:
javax.servlet.include.request_uri
javax.servlet.include.context_path
javax.servlet.include.servlet_path
javax.servlet.include.path_info
javax.servlet.include.query_string
These attributes are accessible from the included servlet via the getAttribute
method on the request object.
If the included servlet was obtained by using the getNamedDispatcher
method these attributes are not set.

Скачайте по адресу:
Java™ Servlet Specification
Version 2.3
...
Рейтинг: 0 / 0
jsp:include: как узнать значение page
    #33487489
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему-то так и подумал. жаль что в книгах этот пунктик не описан.
спецификация-то давно скачана, только не прочитана. надо бы полистать

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jsp:include: как узнать значение page
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]