Обложка канала

Библиотека Java разработчика

9291 @BookJava

Библиотека Java разработчика. Книги по программированию на Java.

Библиотека Java разработчика

5 лет назад
Открыть в
Какие неявные, внутренние объекты и методы есть на JSP странице? JSP implicit objects (неявные объекты) создаются контейнером при конвертации JSP страницы в код сервлета для помощи разработчикам. Эти объекты можно использовать напрямую в скриптлетах для передачи информации в сервис методы, однако мы не можем использовать неявные объекты в JSP Declaration, т.к. такой код пойдет на уровень класса. Существует 9 видов неявных объектов, которые можно использовать прямо на JSP странице. Семь из них объявлены как локальные переменные в начале _jspService() метода, а два оставшихся могут быть использованы как аргументы метода _jspService(). out Object : <strong>Current Time is</strong>: <% out.print(new Date()); %><br> request Object : <strong>Request User-Agent</strong>: <%=request.getHeader("User-Agent") %><br> response Object : <strong>Response</strong>: <%response.addCookie(new Cookie("Test","Value")); %> config Object : <strong>User init param value</strong>: <%=config.getInitParameter("User") %><br> application Object : <strong>User context param value</strong>: <%=application.getInitParameter("User") %><br> session Object : <strong>User Session ID</strong>: <%=session.getId() %><br> pageContext Object : <% pageContext.setAttribute("Test", "Test Value"); %> <strong>PageContext attribute</strong>: {Name="Test",Value="<%=pageContext.getAttribute("Test") %>"}<br> page Object : <strong>Generated Servlet Name</strong>: <%=page.getClass().getName() %> exception Object : <strong>Exception occured</strong>: <%=exception %><br>