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