Classes action do Struts devem ter propriedades e métodos. Sobre essas classes é correto afirmar que:
- A Considerando que o Struts 2, ao contrário do Struts 1, cria uma nova instância de action para cada requisição HTTP, uma classe action não precisa necessariamente ser segura para a thread.
- B Uma propriedade deve ter métodos get e set e seguir a mesma regra de nomes de propriedades JavaBeans. As propriedades devem ser somente do tipo String.
- C Dispensam um construtor sem argumentos quando há construtores com argumentos explícitos. O compilador Java nunca cria um construtor sem argumentos automaticamente em uma action.
- D O Struts 2, ao contrário do Struts 1, por default, cria um objeto HttpSession. Isso significa que não há como ter uma action completamente livre de sessão.
- E Uma classe action somente pode estar associada à outra action, em uma relação 1 para 1, pois oferece um método único que não poderia ser utilizado para actions diferentes.