Pessoal, queria ajuda sobre algumas questões sobre JSP que apareceram numa prova de 2007 do CEFET MG, pois estou estudando para fazer a prova deles deste ano. Já havia postado outras questões aqui, semana passada, e muitos respoderam. O que me ajudou muito.
Por favor, ficarei muito agradecido, a quem souber me e puder explicar esta questão!
Uma das questões foi a seguinte:
Em páginas JSP, um objeto com o atributo “scope=application” representa que estará disponivel somente
a) durante a sessão existente.
b) durante a execução de request.
c) para páginas em que forem declarados.
d) para páginas no mesmo servidor de aplicação.
o atributo scope define o tempo de vida e a visibilidade do objeto.
Como neste caso está definido para application, o objeto fica disponível para toda as páginas na aplicação, sendo que só é removido quando a aplicação é desinstalada ou quando o servidor de aplicação reinicia.
existem outros tipos de escopo, como session (sessão ativa), page (só na página atual) e request (durante a requisição).
olhando as alternativas:
a) durante a sessão existente. (este é o session)
b) durante a execução de request. (este é o request)
c) para páginas em que forem declarados. (este é o page)
d) para páginas no mesmo servidor de aplicação. (e este é o application)
Um objeto com escopo “application” estará disponível em qualquer JSP da mesma aplicação, e não do mesmo “servidor de aplicações” que pode ter varias aplicações instaladas e uma não terá acesso aos objetos da outra.
a) durante a sessão existente
scope = “session”
b) durante a execução de request
scope = “request”
c) para páginas em que forem declarados
scope = “page”
d) para páginas no mesmo servidor de aplicação
não existe.
E para páginas da mesma aplicação
scope = “application”
De fato, se a aplicação estiver em cluster, uma cópia do objeto estará disponível para a aplicação que está instalada em cada máquina do cluster. O Jairelton está certo.
É que você tem de levar em conta, ao resolver questões de provas, que muitas vezes o formulador da questão sabe só um pouco mais que você, e pode acabar formulando questões que na verdade não têm resposta correta. Você acaba tendo de responder a questão de forma que se aproxime mais da realidade - como é o caso da alternativa d).
O problema, obviamente, é se ele tivesse uma alternativa “e) Nenhuma das anteriores”. Aí você fica numa sinuca de bico, porque você pode até saber que a alternativa d) não está correta, mas é a que mais se aproxima da realidade , mas não sabe se tem de marcar a e) (que é a resposta do Jairelton) ou d) (porque você dá um desconto ao formulador da prova).