Есть 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}
К чему приведёт попытка загрузить эту страницу?
<%@ 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) пустая страница
Как правильно объявить и проинициализировать переменную j типа int в тексте JSP?
Как правильно объявить и проинициализировать переменную j типа int в тексте JSP?
С помощью какого метода интерфейса javax.servlet.http.HttpSession можно установить час окончания сессии в секундах?
С помощью какого метода интерфейса javax.servlet.http.HttpSession можно установить час окончания сессии в секундах?
Какие из приведенных фрагментов кода, находясь в методе 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);
В каких случаях код скомпилируется успешно?
Варианты ответа:
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();%>
Дан следующий код:
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>
Предположим, мы имеем следующее описание:
<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>
Как можно получить информацию во время инициализации сервлета?
Укажите объекты, доступные в коде JSP без их специального объявления или импорта:
Укажите объекты, доступные в коде 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");
Дан следующий код:
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 можно задать список стартовых(начальных) файлов 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>
Есть 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"%>
Какой из следующих пунктов правильно описывает отношения между 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
Какой тег JSP используется для извлечения значения поля экземпляра Java-Bean в виде строки?
Какой тег JSP используется для извлечения значения поля экземпляра Java-Bean в виде строки?
Ваше веб-приложение, simpletax, зависит от JAR-файла taxpackage.jar. Где должен располагаться этот файл?
Ваше веб-приложение, simpletax, зависит от JAR-файла taxpackage.jar. Где должен располагаться этот файл?
Веб-приложение располагается в папке sales. Где должен располагаться дескриптор развертывания?
Веб-приложение располагается в папке sales. Где должен располагаться дескриптор развертывания?
Какой из нижеприведенных фрагментов дескриптора развертывания корректно связывает сервлет, реализованный классом 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>