К чему приведёт попытка загрузить эту страницу?
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/error.jsp" %>
<%!
private static void Do(StringBuffer sb) throws Exception {
Integer i = new Integer(15/0);
sb.append(i.toString());
}
%>
<html>
<head> </head>
<body>
<%
StringBuffer sb = new StringBuffer(1024);
Do(sb);
out.println(sb);
%>
</body>
</html>
Варианты ответа:
1) страница error.jsp с описанием ошибки
2) стандартная страница, содержащая HTTP ERROR: 500 INTERNAL_SERVER_ERROR
3) пустая страница
К чему приведёт попытка загрузить эту страницу?
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage="/error.jsp" %>
<%!
private static void Do(StringBuffer sb) throws Exception {
Integer i = new Integer(15/0);
sb.append(i.toString());
}
%>
<html>
<head> </head>
<body>
<%
StringBuffer sb = new StringBuffer(1024);
Do(sb);
out.println(sb);
%>
</body>
</html>
Варианты ответа:
1) страница error.jsp с описанием ошибки
2) стандартная страница, содержащая HTTP ERROR: 500 INTERNAL_SERVER_ERROR
3) пустая страница
В каких случаях код скомпилируется успешно?
Варианты ответа:
1)
<%! class A {public int func() {return 0;}};%>
<%! A a = new A();int b = a.func();%>
2)
<% class A {public int func() {return 0;}};%>
<%! A a = new A();int b = a.func();%>
3)
<%! class A {public int func() {return 0;}};%>
<% A a = new A();int b = a.func();%>
4)
<% class A {public int func() {return 0;}};%>
<% A a = new A();int b = a.func();%>
В каких случаях код скомпилируется успешно?
Варианты ответа:
1)
<%! class A {public int func() {return 0;}};%>
<%! A a = new A();int b = a.func();%>
2)
<% class A {public int func() {return 0;}};%>
<%! A a = new A();int b = a.func();%>
3)
<%! class A {public int func() {return 0;}};%>
<% A a = new A();int b = a.func();%>
4)
<% class A {public int func() {return 0;}};%>
<% A a = new A();int b = a.func();%>
Есть web.xml.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
</web-app>
Каким будет вывод следующей JSP:
<%@page contentType="text/html; charset=UTF-8"%>
${2+2}
Есть web.xml.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
</web-app>
Каким будет вывод следующей JSP:
<%@page contentType="text/html; charset=UTF-8"%>
${2+2}
Укажите объекты, доступные в коде JSP без их специального объявления или импорта:
Укажите объекты, доступные в коде JSP без их специального объявления или импорта:
Дан следующий код:
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
if(req.getParameter("switch") == null) {
//1
} else {
//other code
}
}
Какая из нижеприведенных строк может быть использована вместо комментария //1, так чтобы запрос перенаправлялся на страницу collectinfo.html?
Дан следующий код:
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
if(req.getParameter("switch") == null) {
//1
} else {
//other code
}
}
Какая из нижеприведенных строк может быть использована вместо комментария //1, так чтобы запрос перенаправлялся на страницу collectinfo.html?
Есть web.xml/
Какую директиву надо добавить в следующей JSP для того, чтобы было вычислено EL-выражение и выведен ответ "4":
<%@page contentType="text/html; charset=UTF-8"%>
${2+2}
Варианты ответа:
1) <%@page isELEnabled="true"%>
2) <%@page isELEnabled="false"%>
3) <%@page isELIgnored="true"%>
4) <%@page isELIgnored="false"%>
Есть web.xml/
Какую директиву надо добавить в следующей JSP для того, чтобы было вычислено EL-выражение и выведен ответ "4":
<%@page contentType="text/html; charset=UTF-8"%>
${2+2}
Варианты ответа:
1) <%@page isELEnabled="true"%>
2) <%@page isELEnabled="false"%>
3) <%@page isELIgnored="true"%>
4) <%@page isELIgnored="false"%>
Ваше веб-приложение, simpletax, зависит от JAR-файла taxpackage.jar. Где должен располагаться этот файл?
Ваше веб-приложение, simpletax, зависит от JAR-файла taxpackage.jar. Где должен располагаться этот файл?
Дан следующий код:
public void doGet(HttpServletRequest req, HttpServletResponse res) {
HttpSession session = req.getSession();
ServletContext ctx = this.getServletContext();
if(req.getParameter("userid") != null) {
String userid = req.getParameter("userid");
//1
}
}
Вы хотите, чтобы параметр userid был доступен при обработке запросов только от одного и того же пользователя. Какую из нижеприведенных строк Вы будете использовать на месте комментария //1?
Дан следующий код:
public void doGet(HttpServletRequest req, HttpServletResponse res) {
HttpSession session = req.getSession();
ServletContext ctx = this.getServletContext();
if(req.getParameter("userid") != null) {
String userid = req.getParameter("userid");
//1
}
}
Вы хотите, чтобы параметр userid был доступен при обработке запросов только от одного и того же пользователя. Какую из нижеприведенных строк Вы будете использовать на месте комментария //1?
Какой из следующих методов MyServlet будет вызываться в результате нажатия кнопки отправки следующей HTML-формы? Выберите один правильный ответ:
<form action="/MyServlet">
Name:<input type="text" name="userName">
Password:<input type="password" name="userPwd">
<input type="submit" value="Login">
</form>
Какой из следующих методов MyServlet будет вызываться в результате нажатия кнопки отправки следующей HTML-формы? Выберите один правильный ответ:
<form action="/MyServlet">
Name:<input type="text" name="userName">
Password:<input type="password" name="userPwd">
<input type="submit" value="Login">
</form>
Какие из приведенных фрагментов кода, находясь в методе doGet() корректно подсчитают количество GET-запросов, сделанных пользователем?
Укажите все подходящие варианты. (Предпологается, что синхронизация доступа к счетчику производится снаружи).
Варианты ответа:
1)
HttpSession session = request.getSession();
if (session.getAttribute("count") == null) session.setAttribute("count", 0);
int count = ((Integer) session.getAttribute("count"));
session.setAttribute("count", ++count);
2)
HttpSession session = request.getSession();
int count = (int) session.getAttribute("count");
session.setAttribute("count", ++count);
3)
HttpSession session = request.getSession();
if (session.getAttribute("count") == null) session.setAttribute("count", 0);
int count = ((Integer) session.getAttribute("count"));
session.setAttribute("count", count++);
4)
HttpSession session = request.getSession();
if (session.getAttribute("count") == null) session.setAttribute("count", new Integer(0));
int count = ((Integer) session.getAttribute("count")).intValue();
session.setAttribute("count", new Integer(++count));
5)
HttpSession session = request.getSession();
int count = (Integer) session.getAttribute("count");
session.setAttribute("count", ++count);
Какие из приведенных фрагментов кода, находясь в методе doGet() корректно подсчитают количество GET-запросов, сделанных пользователем?
Укажите все подходящие варианты. (Предпологается, что синхронизация доступа к счетчику производится снаружи).
Варианты ответа:
1)
HttpSession session = request.getSession();
if (session.getAttribute("count") == null) session.setAttribute("count", 0);
int count = ((Integer) session.getAttribute("count"));
session.setAttribute("count", ++count);
2)
HttpSession session = request.getSession();
int count = (int) session.getAttribute("count");
session.setAttribute("count", ++count);
3)
HttpSession session = request.getSession();
if (session.getAttribute("count") == null) session.setAttribute("count", 0);
int count = ((Integer) session.getAttribute("count"));
session.setAttribute("count", count++);
4)
HttpSession session = request.getSession();
if (session.getAttribute("count") == null) session.setAttribute("count", new Integer(0));
int count = ((Integer) session.getAttribute("count")).intValue();
session.setAttribute("count", new Integer(++count));
5)
HttpSession session = request.getSession();
int count = (Integer) session.getAttribute("count");
session.setAttribute("count", ++count);
С помощью какой конструкции в web.xml можно задать список стартовых(начальных) файлов web-приложения?
Варианты ответа:
1) <start-page-list> <start-page> index.jsp </start-page> </start-page-list>
2) <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list>
3) <index-file-list> <index-file> index.jsp </index-file> </index-file-list>
С помощью какой конструкции в web.xml можно задать список стартовых(начальных) файлов web-приложения?
Варианты ответа:
1) <start-page-list> <start-page> index.jsp </start-page> </start-page-list>
2) <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list>
3) <index-file-list> <index-file> index.jsp </index-file> </index-file-list>
С помощью какого метода интерфейса javax.servlet.http.HttpSession можно установить час окончания сессии в секундах?
С помощью какого метода интерфейса javax.servlet.http.HttpSession можно установить час окончания сессии в секундах?
Предположим, мы имеем следующее описание:
<init-param>
<param-name>color</param-name>
<param-value>green</param-value>
</init-param>
Как можно получить информацию во время инициализации сервлета?
Предположим, мы имеем следующее описание:
<init-param>
<param-name>color</param-name>
<param-value>green</param-value>
</init-param>
Как можно получить информацию во время инициализации сервлета?
Как правильно объявить и проинициализировать переменную j типа int в тексте JSP?
Как правильно объявить и проинициализировать переменную j типа int в тексте JSP?
Пусть имеются переменные HttpServletRequest request и HttpServletResponse response, а также следующая заготовка кода:
HttpSession session = null;
//insert code here
if (session == null) {
//do something if session does not exist
} else {
//do something if session exists
}
Чтобы реализовать эту задумку, какой код должен быть вставлен в строку 2?
Варианты ответа:
1) session = response.getSession();
2) session = request.getSession();
3) session = request.getSession(true);
4) session = request.getSession(false);
5) session = request.getParameter("jsessionid");
Пусть имеются переменные HttpServletRequest request и HttpServletResponse response, а также следующая заготовка кода:
HttpSession session = null;
//insert code here
if (session == null) {
//do something if session does not exist
} else {
//do something if session exists
}
Чтобы реализовать эту задумку, какой код должен быть вставлен в строку 2?
Варианты ответа:
1) session = response.getSession();
2) session = request.getSession();
3) session = request.getSession(true);
4) session = request.getSession(false);
5) session = request.getParameter("jsessionid");
Какой из нижеприведенных фрагментов дескриптора развертывания корректно связывает сервлет, реализованный классом com.abc.SalesServlet, с именем SalesServlet?
Варианты ответа:
1)
<servlet>
<servlet-class>com.abc.SalesServlet</servlet-class>
<servlet-name>com.abc.SalesServlet</servlet-name>
</servlet>
2)
<servlet>
<servlet-name>SalesServlet</servlet-name>
<servlet-package>com.abc.SalesServlet</servlet-package>
</servlet>
3)
<servlet>
<servlet-name>SalesServlet</servlet-name>
<servlet-class>com.abc.SalesServlet</servlet-class>
</servlet>
4)
<servlet name="SalesServlet" class="com.abc.SalesServlet">
<servlet>
<servlet-class name="SalesServlet">com.abc.SalesServlet</servlet-class>
</servlet>
5)
<servlet>
<servlet-name class="com.abc.SalesServlet">SalesServlet</servlet-name>
</servlet>
Какой из нижеприведенных фрагментов дескриптора развертывания корректно связывает сервлет, реализованный классом com.abc.SalesServlet, с именем SalesServlet?
Варианты ответа:
1)
<servlet>
<servlet-class>com.abc.SalesServlet</servlet-class>
<servlet-name>com.abc.SalesServlet</servlet-name>
</servlet>
2)
<servlet>
<servlet-name>SalesServlet</servlet-name>
<servlet-package>com.abc.SalesServlet</servlet-package>
</servlet>
3)
<servlet>
<servlet-name>SalesServlet</servlet-name>
<servlet-class>com.abc.SalesServlet</servlet-class>
</servlet>
4)
<servlet name="SalesServlet" class="com.abc.SalesServlet">
<servlet>
<servlet-class name="SalesServlet">com.abc.SalesServlet</servlet-class>
</servlet>
5)
<servlet>
<servlet-name class="com.abc.SalesServlet">SalesServlet</servlet-name>
</servlet>
Веб-приложение располагается в папке sales. Где должен располагаться дескриптор развертывания?
Веб-приложение располагается в папке sales. Где должен располагаться дескриптор развертывания?
Какой из нижеприведенных методов уничтожит объект сессии?
Какой из нижеприведенных методов уничтожит объект сессии?
Какой тег JSP используется для извлечения значения поля экземпляра Java-Bean в виде строки?
Какой тег JSP используется для извлечения значения поля экземпляра Java-Bean в виде строки?
Какой из следующих пунктов правильно описывает отношения между Java Servlet и Java Server Pages (JSP) ?
Варианты ответа:
1) JSP и Servlet используют различные концепции
2) Servlet и JSP следуют таким же правилам как и Java Applet, так как они используются с HTML
3) JSP пишутся с использованием только Java кода
4) JSP компилируется в Java Servlet
Какой из следующих пунктов правильно описывает отношения между Java Servlet и Java Server Pages (JSP) ?
Варианты ответа:
1) JSP и Servlet используют различные концепции
2) Servlet и JSP следуют таким же правилам как и Java Applet, так как они используются с HTML
3) JSP пишутся с использованием только Java кода
4) JSP компилируется в Java Servlet