Questões de Java Struts (Programação)

Limpar Busca

Em uma aplicação web que utiliza Struts 2, um arquivo JSP possui o seguinte trecho de código:

<s:form action="Controle">
<s:textfield name="usuario" label="Usuário"/>
<s:password name="senha" label="Senha"/>
<s:submit>
</s:form>


Para que as tags presentes neste arquivo possam ser reconhecidas e utilizadas, no topo (início) deste arquivo, antes da abertura da tag html, deve ser utilizada a instrução

  • A < %@ taglib contentType ="text/struts" prefix="s" uri="org.apache.struts2.componentes/tags"%>
  • B < %@ page prefix="s" uri="/struts-tags" %>
  • C < %@ include prefix="s" taglib="struts" uri="org.apache.struts2.componentes/struts-tags"%>
  • D < %@ taglib prefix="s" uri="/struts-tags" %>
  • E < %@ taglib contentType="struts" pageUri=" org.apache.struts2.componentes/tags "%>

No Struts 2, o nome do principal arquivo de configuração do framework que contém mapeamentos das ações e sua localização por padrão é, respectivamente:

  • A web.xml e /WEB-INF/classes/
  • B struts.xml e /WEB-INF/lib/
  • C web.xml e /WEB-INF/lib/
  • D struts.xml e /WEB-INF/classes/
  • E config.xml e /WEB-INF/xml/

Umrequisito comumde validação é validar umcampo contra outro ou tornar um campo requerido dependendo do valor de outro campo em formulário. O Struts 1.2 fornece um validador projetado para esses casos, chamado:

  • A conditionvalidator.
  • B complexvalidator.
  • C validdepending.
  • D floatrange.
  • E validwhen.

O Velocity pode ser aplicado como um plugin do Struts para ajudar a garantir uma limpa separação ent re o t rabalho dos des igner s e dos desenvolvedores de back-end. O Velocity define uma linguagemprópria, chamada:

  • A VelocityTemplate Language (VTL)
  • B VelocityDesign Language (VDL)
  • C Velocity Simple Language (VSL)
  • D VelocityComplete Language (VCL)
  • E Velocity Final Language (VFL)

Sobre o Struts é correto afirmar:

  • A Inicia a classe action e preenche as propriedades de action com entradas de usuário. Se não for especificada uma classe action, nenhuma classe action será instanciada e, por esse motivo, a aplicação irá falhar.
  • B Em uma aplicação que usa Struts é obrigatório escrever um controlador (controller) e as lógicas de negócio nas classes action.
  • C Todas as aplicações Struts terão um arquivo de configuração chamado struts-conf.xml e um arquivo struts.properties.
  • D Fornece um filter dispatcher que não precisa ser escrito pelo desenvolvedor. Para usá-lo basta registrá- lo no deployment descriptor, por exemplo, quando o servidor utilizado for o Tomcat.
  • E Possui custom tags, conversão de dados e suporte a AJAX, entretanto, não possui suporte para internacionalização.