Questão TestKiller SCWCD confusa  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
Markinhus86
Debugger
[Avatar]

Membro desde: 08/04/2009 10:11:20
Mensagens: 64
Offline

Servlet A receives a request that it forwards to servlet B within another
web application in the same web container. Servlet A needs to share data
with servlet B and that data must not be visible to other servlets in A's
web application. In which object can the data that A shares with B be stored?

a) HttpSession
b) ServletConfig
c) ServletContext
d) HttpServletRequest
e) Http ServletResponse

Resposta: D

esta certo isso pessoal? Pq pelo q estudei para restringir que outros componentes de outras aplicaçoes sejem visiveis utiliza-se o ServletConfig

Valeu
rodrigo.bossini
GUJ Master
[Avatar]

Membro desde: 01/07/2008 20:59:17
Mensagens: 1055
Offline

Markinhus86 wrote:Servlet A receives a request that it forwards to servlet B within another
web application in the same web container. Servlet A needs to share data
with servlet B and that data must not be visible to other servlets in A's
web application. In which object can the data that A shares with B be stored?

a) HttpSession
b) ServletConfig
c) ServletContext
d) HttpServletRequest
e) Http ServletResponse

Resposta: D

esta certo isso pessoal? Pq pelo q estudei para restringir que outros componentes de outras aplicaçoes sejem visiveis utiliza-se o ServletConfig

Valeu


Você pode passar parametros para um servlet específico por meio do arquivo web.xml. E para pegar esses dados vc usa o ServletConfig.

Referente a questão, armazenando o atributo no escopo request, somente o servlet para o qual vc direcionou a request terá acesso àquele atributo.

http://www.rodrigobossini.com.br/

Meu Twitter:@rodrigobossini
Se uma pessoa fala português há 30 anos e ainda não aprendeu, por que é que vou acreditar que ela está programando em alguma linguagem de programação há apenas 10 anos e sabe o que está fazendo?
Will_HRock
JavaGuru

Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline

Não existe como compartilhar data entre Servlets em um ServletConfig(dinâmicamente não é possível nem setar atributos alí), cada Servlet tem seu próprio ServletConfig.
Esta questão está certa do Testkiller, mas muitas outras questões deste simulado estão erradas, fica alerta =)
[Email] [MSN]
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

ServletConfig não estaria certo por não portar atributos, apenas parametros de incicialização declarados no web.xml...

Teoricamente você ficaria entre três opções, pois são as únicas que portam atributos em escopos diferentes:

A) HttpSession
C) ServletContext
D) HttpServletRequest


A letra D é a correta pois o escopo de requisição ficaria direcionado pelo foward apenas para o servlet específico:


Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
Markinhus86
Debugger
[Avatar]

Membro desde: 08/04/2009 10:11:20
Mensagens: 64
Offline

"Não existe como compartilhar data entre Servlets em um ServletConfig(dinâmicamente não é possível nem setar atributos alí), cada Servlet tem seu próprio ServletConfig.
Esta questão está certa do Testkiller, mas muitas outras questões deste simulado estão erradas, fica alerta =) "


Will, vc poderia me dizer o numero das questoes q estariam erradas, das 178 questoes?

eu so vi uma q era pra ter 2 respostas, e so tem uma resposta.
Will_HRock
JavaGuru

Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline

Todas eu não sei te falar porque aí eu teria que conferir o testkiller inteiro de novo, faz tempo que não via ele.
Mas olhando por cima cheguei na questão 90 que as respostas estão como D e E certas mas não são, as certas são B e D, confere aí pra ver se bate.
Mas pode ser que o seu testkiller seja diferente do meu

This message was edited 1 time. Last update was at 17/12/2009 22:42:09

[Email] [MSN]
Markinhus86
Debugger
[Avatar]

Membro desde: 08/04/2009 10:11:20
Mensagens: 64
Offline

Nao Will.. o testkiller ta certo na questao 90..

pode ver q ele explica q a B esta incorreta..
Will_HRock
JavaGuru

Membro desde: 11/04/2009 20:40:23
Mensagens: 211
Offline

Não mesmo cara, até a explicação ta errada.

A tag <c:remove> se não especificado o scope, remove o atributo de todos os escopos.
E essa tag não usa body, não é possível remover atributos colocando o valor no body da tag, pode testar se você quiser, certeza!

Ve nesse link: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/c/remove.html , o body content desta tag é empty, nada pode ser colocado nele.

This message was edited 1 time. Last update was at 18/12/2009 12:04:31

[Email] [MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team