Какой интерфейс должен реализовывать Action, чтобы отдельно поместить объект модели в ValueStack?
Какой интерфейс должен реализовывать Action, чтобы отдельно поместить объект модели в ValueStack?
Дан следующий фрагмент кода:
<s:select label="label" name="name" list="___" value="%{'name2'}" />
Укажите корректное объявление OGNL списка вместо ___.
Дан следующий фрагмент кода:
<s:select label="label" name="name" list="___" value="%{'name2'}" />
Укажите корректное объявление OGNL списка вместо ___.
Что произойдет, если не задать атрибут method для тега <s:form>?
Варианты ответа:
1) Форма будет отправлена используя метод GET
2) Форма будет отправлена используя метод POST
3) Форма будет отправлена, но метод (POST/GET) будет зависеть от сервлет-контейнера
4) При попытке отправить такую форму возникнет исключение
Что произойдет, если не задать атрибут method для тега <s:form>?
Варианты ответа:
1) Форма будет отправлена используя метод GET
2) Форма будет отправлена используя метод POST
3) Форма будет отправлена, но метод (POST/GET) будет зависеть от сервлет-контейнера
4) При попытке отправить такую форму возникнет исключение
Какие 5 переменных (по умолчанию) присутствуют в value stack (формально, в ActionContext)?
Какие 5 переменных (по умолчанию) присутствуют в value stack (формально, в ActionContext)?
Дана форма:
<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" />
Какие из следующих параметров могут быть установлены в struts.xml или struts.properties?
Какие из следующих параметров могут быть установлены в struts.xml или struts.properties?
Для чего используется инициализационный параметр actionPackages для FilterDispatcher в web.xml?
Варианты ответа:
1) Параметр указывает, в каких пакетах находятся Action'ы
2) Параметр указывает, в каких пакетах находятся Action'ы и представления (view)
3) Параметр указывает, в каких пакетах находятся все классы приложения
Для чего используется инициализационный параметр actionPackages для FilterDispatcher в web.xml?
Варианты ответа:
1) Параметр указывает, в каких пакетах находятся Action'ы
2) Параметр указывает, в каких пакетах находятся Action'ы и представления (view)
3) Параметр указывает, в каких пакетах находятся все классы приложения
Какие значения по умолчанию предпочтительно использовать для action outcomes?
Какие значения по умолчанию предпочтительно использовать для action outcomes?
Какое значение возвращается из Action при возникновении ошибки валидации?
Какое значение возвращается из Action при возникновении ошибки валидации?
Укажите требования, которым нужно следовать, при использовании для разбиения 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"
Какие технологии представлений поддерживаются Struts 2 фреймворком?
Какие технологии представлений поддерживаются Struts 2 фреймворком?
Какой класс в Struts 2 исполняет роль контроллера?
Какой класс в Struts 2 исполняет роль контроллера?
Локализация компонентов для класса 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) Ни один из перечисленных выше вариантов не является корректным
ActionContext реализован как Singleton, то есть все значение, которые хранятся в нем, одинаковы для всех потоков:
ActionContext реализован как Singleton, то есть все значение, которые хранятся в нем, одинаковы для всех потоков:
Укажите все корректные способы создания 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";
}
}
Как можно доступиться к HttpServletRequest?
Как можно доступиться к HttpServletRequest?
С помощью какого тега можно отображать ошибки валидации на 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/>
Какой тип валидности нужно указать для строкового поля формы, чтобы оно было обязательным:
<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>
Как можно доступиться до значения из сессии используя 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}"/>
Дан 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() из-за ошибки валидации