Какие классы имеют методы getAttribute() и setAttribute()?
Какие классы имеют методы getAttribute() и setAttribute()?
Какие типы протоколов поддерживает HttpServlet?
Какие типы протоколов поддерживает HttpServlet?
Дан код:
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);
Сколько объектов ServletContext существует для всего веб-приложения?
Сколько объектов ServletContext существует для всего веб-приложения?
Какой метод сервлета 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>
С помощью какого класса/интерфейса можно получить cookie?
С помощью какого класса/интерфейса можно получить cookie?
Какой класс (или интерфейс) предоставляет метод setContentType для установки типа возвращаемого контента:
Какой класс (или интерфейс) предоставляет метод setContentType для установки типа возвращаемого контента:
Как можно получить всю информацию из запроса, посланного следующей формой?
(Выберите два варианта ответа).
<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>
Что нужно выполнить чтобы при доступе к сервлету заработала стандартная авторизация 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
Дана следующая конфигурация:
<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?
В 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-форм?
Какой метод за жизненный цикл сервлета может быть выполнен более одного раза?
Какой метод за жизненный цикл сервлета может быть выполнен более одного раза?
Какие из перечисленных меппингов являются валидными:
Варианты ответа:
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>
При выполнении следующих двух строк кода результат будет одинаковым:
response.setHeader("content-type", "text/html");
response.setContentType("text/html");
При выполнении следующих двух строк кода результат будет одинаковым:
response.setHeader("content-type", "text/html");
response.setContentType("text/html");
Если получить объект RequestDispatcher следующим образом ServletContext.getRequestDispatcher(path) и переменная path при этом не содержит слеш ('/') первым символом то произойдет исключение времени выполнения:
Если получить объект RequestDispatcher следующим образом ServletContext.getRequestDispatcher(path) и переменная path при этом не содержит слеш ('/') первым символом то произойдет исключение времени выполнения:
Какие из следующих фрагментов кода не вызовут ошибку времени выполнения (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");
Что из перечисленного является интерфейсом (укажите все подходящие варианты)?
Что из перечисленного является интерфейсом (укажите все подходящие варианты)?
Контейнер вызывает метод init() экземпляра сервлета…
укажите все верные документы
Варианты ответа:
1) при каждом запросе к сервлету;
2) при каждом запросе к сервлету, при котором создается новая сессия;
3) при каждом запросе к сервлету, при котором создается новый поток;
4) только один раз за жизненный цикл экземпляра;
5) когда сервлет создается впервые;
6) если время жизни сессии пользователя, от которого пришел запрос, истекло.
Контейнер вызывает метод init() экземпляра сервлета…
укажите все верные документы
Варианты ответа:
1) при каждом запросе к сервлету;
2) при каждом запросе к сервлету, при котором создается новая сессия;
3) при каждом запросе к сервлету, при котором создается новый поток;
4) только один раз за жизненный цикл экземпляра;
5) когда сервлет создается впервые;
6) если время жизни сессии пользователя, от которого пришел запрос, истекло.
Сервлет может получить данные из формы клиента с помощью метода:
Сервлет может получить данные из формы клиента с помощью метода:
Какой из следующих интерфейсов предоставляет метод getWriter для получения экземпляра класса PrintWriter?
Какой из следующих интерфейсов предоставляет метод getWriter для получения экземпляра класса PrintWriter?