Какое значение возвращается из Action при возникновении ошибки валидации?
Какое значение возвращается из Action при возникновении ошибки валидации?
Какие значения по умолчанию предпочтительно использовать для action outcomes?
Какие значения по умолчанию предпочтительно использовать для action outcomes?
Как можно доступиться до значения из сессии используя OGNL?
Варианты ответа:
1) <s:property value="#{session.mySessionPropKey}"/>
2) <s:property value="#session.mySessionPropKey"/>
3) <s:property value="${session.mySessionPropKey}"/>
4) <s:property value="%{session.mySessionPropKey}"/>
Как можно доступиться до значения из сессии используя OGNL?
Варианты ответа:
1) <s:property value="#{session.mySessionPropKey}"/>
2) <s:property value="#session.mySessionPropKey"/>
3) <s:property value="${session.mySessionPropKey}"/>
4) <s:property value="%{session.mySessionPropKey}"/>
Какие 5 переменных (по умолчанию) присутствуют в value stack (формально, в ActionContext)?
Какие 5 переменных (по умолчанию) присутствуют в value stack (формально, в ActionContext)?
Какие технологии представлений поддерживаются Struts 2 фреймворком?
Какие технологии представлений поддерживаются Struts 2 фреймворком?
С помощью какого тега можно отображать ошибки валидации на JSP странице?
Варианты ответа:
1) <html:error/>
2) <html:exception/>
3) <html:errors/>
4) <html:invalid/>
С помощью какого тега можно отображать ошибки валидации на JSP странице?
Варианты ответа:
1) <html:error/>
2) <html:exception/>
3) <html:errors/>
4) <html:invalid/>
Какой интерфейс должен реализовывать Action, чтобы отдельно поместить объект модели в ValueStack?
Какой интерфейс должен реализовывать Action, чтобы отдельно поместить объект модели в ValueStack?
Какие из следующих параметров могут быть установлены в struts.xml или struts.properties?
Какие из следующих параметров могут быть установлены в struts.xml или struts.properties?
ActionContext реализован как Singleton, то есть все значение, которые хранятся в нем, одинаковы для всех потоков:
ActionContext реализован как Singleton, то есть все значение, которые хранятся в нем, одинаковы для всех потоков:
Дан Action с двумя следующими сеттерами:
1: public void setId(int id) {/*...*/}
2: public void setAge(Integer age) {/*...*/}
Валидация для полей не указана (в частности отсутствует @RequiredFieldValidator). Что произойдет при вызове action из формы с пустыми полями id и age?
Варианты ответа:
1) id будет равен 0 внутри метода execute()
2) произойдет исключение при установке значения поля id
3) age будет равен 0 внутри метода execute()
4) age будет равен null внутри метода execute()
5) возникнет исключение при попытке установить значение для age
6) поток выполнения не дойдет до метода execute() из-за ошибки валидации
Дан Action с двумя следующими сеттерами:
1: public void setId(int id) {/*...*/}
2: public void setAge(Integer age) {/*...*/}
Валидация для полей не указана (в частности отсутствует @RequiredFieldValidator). Что произойдет при вызове action из формы с пустыми полями id и age?
Варианты ответа:
1) id будет равен 0 внутри метода execute()
2) произойдет исключение при установке значения поля id
3) age будет равен 0 внутри метода execute()
4) age будет равен null внутри метода execute()
5) возникнет исключение при попытке установить значение для age
6) поток выполнения не дойдет до метода execute() из-за ошибки валидации
Какой класс в Struts 2 исполняет роль контроллера?
Какой класс в Struts 2 исполняет роль контроллера?
Укажите требования, которым нужно следовать, при использовании для разбиения struts.xml на несколько частей.
Варианты ответа:
1) Каждый такой файл должен быть в таком же формате, как и struts.xml, включая DOCTYPE
2) Файлы должны быть помещены в директорию WEB-INF рядом с файлом web.xml
3) Файлы могут располагаться где угодно на classpath, но путь к ним должен быть указан в атрибуте "file"
Укажите требования, которым нужно следовать, при использовании для разбиения struts.xml на несколько частей.
Варианты ответа:
1) Каждый такой файл должен быть в таком же формате, как и struts.xml, включая DOCTYPE
2) Файлы должны быть помещены в директорию WEB-INF рядом с файлом web.xml
3) Файлы могут располагаться где угодно на classpath, но путь к ним должен быть указан в атрибуте "file"
Для чего используется инициализационный параметр actionPackages для FilterDispatcher в web.xml?
Варианты ответа:
1) Параметр указывает, в каких пакетах находятся Action'ы
2) Параметр указывает, в каких пакетах находятся Action'ы и представления (view)
3) Параметр указывает, в каких пакетах находятся все классы приложения
Для чего используется инициализационный параметр actionPackages для FilterDispatcher в web.xml?
Варианты ответа:
1) Параметр указывает, в каких пакетах находятся Action'ы
2) Параметр указывает, в каких пакетах находятся Action'ы и представления (view)
3) Параметр указывает, в каких пакетах находятся все классы приложения
Дана форма:
<s:form action="UserEdit" ....
...
<s:select name="????" list="????" listValue="????" listkey="????" />
...
</s:form>
UserEdit содержит следующие атрибуты (с геттерами и сеттерами):
Gender gender;
List existingGenders; // male, female, unknown.
Укажите корректные атрибуты для элемента select.
Варианты ответа:
1) <s:select name="gender" list="existingGenders" listValue="gender" listkey="name" />
2) <s:select name="gender" list="genders" listValue="id" listkey="key" />
3) <s:select name="genderId" list="existingGenders" listValue="gender" listkey="name" />
4) <s:select name="gender" list="existingGenders" listValue="name" listkey="id" />
5) <s:select name="genderId" list="gender" listValue="gender" listkey="name" />
Дана форма:
<s:form action="UserEdit" ....
...
<s:select name="????" list="????" listValue="????" listkey="????" />
...
</s:form>
UserEdit содержит следующие атрибуты (с геттерами и сеттерами):
Gender gender;
List existingGenders; // male, female, unknown.
Укажите корректные атрибуты для элемента select.
Варианты ответа:
1) <s:select name="gender" list="existingGenders" listValue="gender" listkey="name" />
2) <s:select name="gender" list="genders" listValue="id" listkey="key" />
3) <s:select name="genderId" list="existingGenders" listValue="gender" listkey="name" />
4) <s:select name="gender" list="existingGenders" listValue="name" listkey="id" />
5) <s:select name="genderId" list="gender" listValue="gender" listkey="name" />
Дан следующий фрагмент кода:
<s:select label="label" name="name" list="___" value="%{'name2'}" />
Укажите корректное объявление OGNL списка вместо ___.
Дан следующий фрагмент кода:
<s:select label="label" name="name" list="___" value="%{'name2'}" />
Укажите корректное объявление OGNL списка вместо ___.
Укажите все корректные способы создания Action?
Варианты ответа:
1)
public class MyAction extends ActionSupport {
public String execute() {
return "success";
}
}
2)
public class MyAction {
public void execute() {
return SUCCESS;
}
}
3)
public class MyAction implements Action {
public String execute() throws Exception {
return SUCCESS;
}
}
4)
public class MyAction {
public String execute() {
return "success";
}
}
Укажите все корректные способы создания Action?
Варианты ответа:
1)
public class MyAction extends ActionSupport {
public String execute() {
return "success";
}
}
2)
public class MyAction {
public void execute() {
return SUCCESS;
}
}
3)
public class MyAction implements Action {
public String execute() throws Exception {
return SUCCESS;
}
}
4)
public class MyAction {
public String execute() {
return "success";
}
}
Что произойдет, если не задать атрибут method для тега <s:form>?
Варианты ответа:
1) Форма будет отправлена используя метод GET
2) Форма будет отправлена используя метод POST
3) Форма будет отправлена, но метод (POST/GET) будет зависеть от сервлет-контейнера
4) При попытке отправить такую форму возникнет исключение
Что произойдет, если не задать атрибут method для тега <s:form>?
Варианты ответа:
1) Форма будет отправлена используя метод GET
2) Форма будет отправлена используя метод POST
3) Форма будет отправлена, но метод (POST/GET) будет зависеть от сервлет-контейнера
4) При попытке отправить такую форму возникнет исключение
Как можно доступиться к HttpServletRequest?
Как можно доступиться к HttpServletRequest?
Локализация компонентов для класса HelloAction.java находится в.
Варианты ответа:
1) package.properties в WEB-INF
2) package.properties в директории, где находится HelloAction.java
3) HelloAction.properties в директории, где находится HelloAction.java
4) Ни один из перечисленных выше вариантов не является корректным
Локализация компонентов для класса HelloAction.java находится в.
Варианты ответа:
1) package.properties в WEB-INF
2) package.properties в директории, где находится HelloAction.java
3) HelloAction.properties в директории, где находится HelloAction.java
4) Ни один из перечисленных выше вариантов не является корректным
Какой тип валидности нужно указать для строкового поля формы, чтобы оно было обязательным:
<validators>
<field name="nameStr">
<field-validator type="________">
<message key="String field is required" />
</field-validator>
</field>
</validators>
Какой тип валидности нужно указать для строкового поля формы, чтобы оно было обязательным:
<validators>
<field name="nameStr">
<field-validator type="________">
<message key="String field is required" />
</field-validator>
</field>
</validators>