Полезные материалы по всему, что может быть полезно разработчику на Java.
JSP предусмотрены следующие области действия переменных (объектов):
• request область действия запроса - объект будет доступен на текущей JSP странице, странице пересылки (при использовании jsp:forward) или на включаемой странице (при использовании jsp:include);
• session область действия сессии - объект будет помещен в сеанс пользователя, будет доступен на всех JSP страницах и будет существовать пока существует сессия пользователя, или он не будет из нее принудительно удален.
• application область действия приложения - объект будет доступен для всех пользователей на всех JSP страницах и будет существовать на протяжении всей работы приложения или пока не будет удален принудительно и контекста приложения.
• page область действия страницы - объект будет доступен только на той странице, где он определен. На включаемых (jsp:include) и переадресуемых (jsp:forward) страницах данный объект уже не будет доступен.
Таким образом, чтобы объект был доступен всем JSP страницам, необходимо указать область видимости application или session, в зависимости от того требуется ли доступ к объекту всем пользователям или только текущему.
Для указания требуемой области действия при определении объекта на JSP странице используется атрибут scope тега jsp:useBean:
<id="myBean" class="ru.javacore.MyBean" scope="session"/>
Если не указывать атрибут scope, то по умолчанию задается область видимости страницы page.DataInputStream представляет поток ввода и предназначен для записи данных примитивных типов, таких, как int, double и т.д. Для каждого примитивного типа определен свой метод для считывания:
• boolean readBoolean(): считывает из потока булевое однобайтовое значение
• byte readByte(): считывает из потока 1 байт
• char readChar(): считывает из потока значение char
• double readDouble(): считывает из потока 8-байтовое значение double
• float readFloat(): считывает из потока 4-байтовое значение float
• int readInt(): считывает из потока целочисленное значение int
• long readLong(): считывает из потока значение long
• short readShort(): считывает значение short
• String readUTF(): считывает из потока строку в кодировке UTF-8