Сколько объектов ServletContext существует для всего веб-приложения?
Сколько объектов ServletContext существует для всего веб-приложения?
Какой метод за жизненный цикл сервлета может быть выполнен более одного раза?
Какой метод за жизненный цикл сервлета может быть выполнен более одного раза?
Сервлет может получить данные из формы клиента с помощью метода:
Сервлет может получить данные из формы клиента с помощью метода:
Контейнер вызывает метод init() экземпляра сервлета…
укажите все верные документы
Варианты ответа:
1) при каждом запросе к сервлету;
2) при каждом запросе к сервлету, при котором создается новая сессия;
3) при каждом запросе к сервлету, при котором создается новый поток;
4) только один раз за жизненный цикл экземпляра;
5) когда сервлет создается впервые;
6) если время жизни сессии пользователя, от которого пришел запрос, истекло.
Контейнер вызывает метод init() экземпляра сервлета…
укажите все верные документы
Варианты ответа:
1) при каждом запросе к сервлету;
2) при каждом запросе к сервлету, при котором создается новая сессия;
3) при каждом запросе к сервлету, при котором создается новый поток;
4) только один раз за жизненный цикл экземпляра;
5) когда сервлет создается впервые;
6) если время жизни сессии пользователя, от которого пришел запрос, истекло.
Если получить объект RequestDispatcher следующим образом ServletContext.getRequestDispatcher(path) и переменная path при этом не содержит слеш ('/') первым символом то произойдет исключение времени выполнения:
Если получить объект RequestDispatcher следующим образом ServletContext.getRequestDispatcher(path) и переменная path при этом не содержит слеш ('/') первым символом то произойдет исключение времени выполнения:
Дан код:
1. public class ServletTest extends HttpServlet {
2. public void doGet(HttpServletRequest request,
3. HttpServletResponse response) throws ServletException, IOException {
4. String message = "In doGet";
5. // код
6. }
7. }
Выберите варианты, которые, вставленные независимо в строке 5, приведут к созданию записи в лог-файле сервлета:
Варианты ответа:
1) getServletContext().log(message);)
2) request.log(message);
3) getServletInfo().log(message);
4) request.getSession().log(message);
5) log(message);
6) getServletConfig().log(message);
Дан код:
1. public class ServletTest extends HttpServlet {
2. public void doGet(HttpServletRequest request,
3. HttpServletResponse response) throws ServletException, IOException {
4. String message = "In doGet";
5. // код
6. }
7. }
Выберите варианты, которые, вставленные независимо в строке 5, приведут к созданию записи в лог-файле сервлета:
Варианты ответа:
1) getServletContext().log(message);)
2) request.log(message);
3) getServletInfo().log(message);
4) request.getSession().log(message);
5) log(message);
6) getServletConfig().log(message);
В web.xml элемент login-config определен следующим образом:
<login-config>
<auth-method>FORM</auth-method>
</login-config>
Считаем что остальная конфигурация выполнена верно. Заработает ли при этом tomcat-авторизация на основе web-форм?
В web.xml элемент login-config определен следующим образом:
<login-config>
<auth-method>FORM</auth-method>
</login-config>
Считаем что остальная конфигурация выполнена верно. Заработает ли при этом tomcat-авторизация на основе web-форм?
Дана следующая конфигурация:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>my.Servlet1</servlet-class>
</servlet>
<servlet>
<servlet-name>servlet2</servlet-name>
<servlet-class>my.Servlet2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet2</servlet-name>
<url-pattern>*.go</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.go</url-pattern>
</servlet-mapping>
Какой сервлет будет обрабатывать запрос http://localhost:8080/myWebApp/myRequest.go?
Дана следующая конфигурация:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>my.Servlet1</servlet-class>
</servlet>
<servlet>
<servlet-name>servlet2</servlet-name>
<servlet-class>my.Servlet2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet2</servlet-name>
<url-pattern>*.go</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.go</url-pattern>
</servlet-mapping>
Какой сервлет будет обрабатывать запрос http://localhost:8080/myWebApp/myRequest.go?
Какие типы протоколов поддерживает HttpServlet?
Какие типы протоколов поддерживает HttpServlet?
С помощью какого класса/интерфейса можно получить cookie?
С помощью какого класса/интерфейса можно получить cookie?
Какой метод сервлета FirstServlet будет вызван при активизации ссылки следующего HTML-документа?
<html>
<body>
<a href="/FirstProject/FirstServlettest">OK!</a>
</body>
<html> Соответствующий сервлету тег <url-pattern> в файле web.xml имеет вид: <url-pattern>/FirstServlettest</url-pattern>
Какой метод сервлета FirstServlet будет вызван при активизации ссылки следующего HTML-документа?
<html>
<body>
<a href="/FirstProject/FirstServlettest">OK!</a>
</body>
<html> Соответствующий сервлету тег <url-pattern> в файле web.xml имеет вид: <url-pattern>/FirstServlettest</url-pattern>
Как можно получить всю информацию из запроса, посланного следующей формой?
(Выберите два варианта ответа).
<HTML><BODY>
<FORM action="/com/MyServlet">
<INPUT type="file" name="filename">
<INPUT type="submit" value="Submit">
</FORM></BODY></HTML>
Как можно получить всю информацию из запроса, посланного следующей формой?
(Выберите два варианта ответа).
<HTML><BODY>
<FORM action="/com/MyServlet">
<INPUT type="file" name="filename">
<INPUT type="submit" value="Submit">
</FORM></BODY></HTML>
Какой из следующих интерфейсов предоставляет метод getWriter для получения экземпляра класса PrintWriter?
Какой из следующих интерфейсов предоставляет метод getWriter для получения экземпляра класса PrintWriter?
Что нужно выполнить чтобы при доступе к сервлету заработала стандартная авторизация tomcat на основе аутентификации BASIC?
Варианты ответа:
1) Определить сервлет в web.xml
2) В web.xml добавить элемент url-pattern, соответствующий сервлету в элемент web-resource-collection, в элементе auth-constraint прописать роли, имеющие доступ к ресурсу
3) В web-xml в элементе login-config указать метод аутентификации, в элементе security-role указать роли для аутентификации
4) Сконфигурировать в web-xml фильтр ролей
5) Сконфигурировать роли и пользователей в tomcat-users
Что нужно выполнить чтобы при доступе к сервлету заработала стандартная авторизация tomcat на основе аутентификации BASIC?
Варианты ответа:
1) Определить сервлет в web.xml
2) В web.xml добавить элемент url-pattern, соответствующий сервлету в элемент web-resource-collection, в элементе auth-constraint прописать роли, имеющие доступ к ресурсу
3) В web-xml в элементе login-config указать метод аутентификации, в элементе security-role указать роли для аутентификации
4) Сконфигурировать в web-xml фильтр ролей
5) Сконфигурировать роли и пользователей в tomcat-users
Какие из следующих фрагментов кода не вызовут ошибку времени выполнения (request - это валидный экземпляр класса HttpServletRequest)?
Варианты ответа:
1)
HttpSession session = request.getSession();
session.setAttribute("name", "quizful");
session.invalidate();
String name = (String) session.getAttribute("name");
2)
HttpSession session = request.getSession();
session.setAttribute("name","quizful");
session.setMaxInactiveInterval(0);
String name = (String) session.getAttribute("name");
3)
HttpSession session = request.getSession();
session.setAttribute("name", "quizful");
session.setMaxInactiveInterval(-1);
String name = (String) session.getAttribute("name");
Какие из следующих фрагментов кода не вызовут ошибку времени выполнения (request - это валидный экземпляр класса HttpServletRequest)?
Варианты ответа:
1)
HttpSession session = request.getSession();
session.setAttribute("name", "quizful");
session.invalidate();
String name = (String) session.getAttribute("name");
2)
HttpSession session = request.getSession();
session.setAttribute("name","quizful");
session.setMaxInactiveInterval(0);
String name = (String) session.getAttribute("name");
3)
HttpSession session = request.getSession();
session.setAttribute("name", "quizful");
session.setMaxInactiveInterval(-1);
String name = (String) session.getAttribute("name");
Какой класс (или интерфейс) предоставляет метод setContentType для установки типа возвращаемого контента:
Какой класс (или интерфейс) предоставляет метод setContentType для установки типа возвращаемого контента:
Какие классы имеют методы getAttribute() и setAttribute()?
Какие классы имеют методы getAttribute() и setAttribute()?
Что из перечисленного является интерфейсом (укажите все подходящие варианты)?
Что из перечисленного является интерфейсом (укажите все подходящие варианты)?
При выполнении следующих двух строк кода результат будет одинаковым:
response.setHeader("content-type", "text/html");
response.setContentType("text/html");
При выполнении следующих двух строк кода результат будет одинаковым:
response.setHeader("content-type", "text/html");
response.setContentType("text/html");
Какие из перечисленных меппингов являются валидными:
Варианты ответа:
1)
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping>
2)
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.valid</url-pattern>
</servlet-mapping>
3)
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.valid</url-pattern>
</servlet-mapping>
Какие из перечисленных меппингов являются валидными:
Варианты ответа:
1)
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping>
2)
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.valid</url-pattern>
</servlet-mapping>
3)
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.valid</url-pattern>
</servlet-mapping>