Атрибуты запроса

Для доступа к атрибутам запроса используются следующие методы интерфейса HttpServletRequest: getAttribute (получить значение атрибута), setAttribute (установить значение атрибута), getAttributeNames (получить список имен атрибутов), removeAtribute (удалить атрибут).

При вызове таким способом страницы JSP ей передается объект запроса, с помощью методов которого в скриплете jsp-страницы доступны ассоциированные с запросом атрибуты.

public class Hhh extends HttpServlet implements Servlet {

protected void doGet(HttpServletRequest rq, HttpServletResponse rs)

throws ServletException, IOException {

String is = "qwerty";

Integer ia = 12345;

jspclass. Regimex oa = new jspclass. Regimex();

rq.setAttribute("atr1", "qwerty");

rq.setAttribute("atr2", ia);

rq.setAttribute("atr3", oa);

rq.getRequestDispatcher("/jjj.jsp").forward(rq, rs);

}

}

На рис. приведен фрагмент jsp-страницы, в скриплете которой осуществляется доступ к атрибутам запроса с помощью методов неявного объекта request.

<!-............................................ -->

<body>

<%

String vatr1 = (String) request.getAttribute("atr1");

Integer vatr2 = (Integer) request.getAttribute("atr2");

jspclass. Regimex vatr3 = (jspclass. Regimex) request

.getAttribute("atr3");

%>

<br> vatr1 =

<%=vatr1%>

<br> vatr2 =

<%=vatr2%>

<br> vatr2 =

<%=vatr3.GetHOUR()%>

</body>

<!-............................................ -->

Атрибуты сессии

Создание, корректировка и удаление атрибутов осуществляется точно таким же способом, как и в предыдущих случаях. Единственным отличием является то, что методы, выполняющие эти операции являются собственностью интерфейса HttpSession. Объект сессии в jsp-странице становится доступным с помощью метода getSession неявного объекта request.


Заголовки http-запросов и ответов. Назначение. Принципы применения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: