Какой из объектов сеанса, запроса и ответа мы можем использовать без явного объявления в JSP? - PullRequest
0 голосов
/ 12 августа 2011

Я сталкивался с этим вопросом в одном из учебных пособий и тестов JSP.

Какой из этих трех объектов мы можем использовать в выражениях и скриптах, не объявляя их явно?

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Они называются Неявные объекты , и все они описаны в руководстве по Java EE . Для дальнейшего использования вот выдержка:

Неявные объекты

Язык выражений JSP определяет набор неявных объектов:

  • pageContext: контекст страницы JSP. Предоставляет доступ к различным объектам, в том числе:

  • Кроме того, доступно несколько неявных объектов, которые обеспечивают легкий доступ к следующим объектам:

    • param: сопоставляет имя параметра запроса с одним значением

    • paramValues: сопоставляет имя параметра запроса с массивом значений

    • header: сопоставляет имя заголовка запроса с одним значением

    • headerValues: сопоставляет имя заголовка запроса с массивом значений

    • cookie: сопоставляет имя файла cookie с одним файлом cookie

    • initParam: сопоставляет имя параметра инициализации контекста с одним значением

  • Наконец, есть объекты, которые разрешают доступ к различным переменным области действия, описанным в Использование объектов Scope .

    • pageScope: сопоставляет имена переменных в области страниц с их значениями

    • requestScope: сопоставляет имена переменных в области запроса с их значениями

    • sessionScope: сопоставляет имена переменных в рамках сеанса с их значениями

    • applicationScope: сопоставляет имена переменных области приложения с их значениями

Смотри также:

1 голос
/ 12 августа 2011

Мы можем использовать их все в Jsp без явного объявления.

Jsp Неявные объекты

...