Dúvida na questão (SCWCD)

6 respostas
gugaa_df

Alguém pode me explicar pq qui a resposta é a B e não a A.

Consider the following code for the doStartTag() method of a Tag:

public void doStartTag()

{

if(somecondition)

{

return IterationTag.EVAL_BODY_INCLUDE;

}

else

{

LINE 1:	//forward the request to page2.jsp

}

}

Which of the following lines of code can be placed at LINE 1 above, so that the request can be forwarded to page2.jsp?
Select 1 correct option.

a  RequestDispatcher rd = request.getRequestDispatcher(page2.jsp); rd.forward(request, response);

b  pageContext.forward(page2.jsp);

c  RequestDispatcher rd = pageContext.getRequestDispatcher(page2.jsp);  rd.forward(request, response);

d  request.forward(page2.jsp);

e  None of these.

6 Respostas

gugaa_df

Poxa ninguém pra me ajuidar?

gugaa_df

Alguém?

S

Não sei a resposta, mas é do livro HF? Se for, pode ter erro na questão: http://www.oreilly.com/catalog/headservletsjsp/errata/headservletsjsp.confirmed

gugaa_df

Não, é do simulado Jwebplus

warley

Fala camarada…

Desculpe pela demora… eu li o seu post e não tive tempo de responder.

Mas vai a resposta.
A resposta certa é a letra B !

MOTIVO: As tag clássicas herdam de TagSupport e a variável membro chamada é a pageContext.

E vc não consegue acessar a variável request diretamente.

Este assunto está no capítudo 10 do livro HF. Lá tem uns exemplos.

gugaa_df

Valeu Warley!

Criado 20 de janeiro de 2008
Ultima resposta 25 de jan. de 2008
Respostas 6
Participantes 3