Você está na página 1de 4

Faculdade de Tecnologia de SJCampos

Lista de exerccios Linguagem de Programao III Nome: ____________________________________________ Matricula: ____________________

1)

Qual a utilidade de um RequestDispacher e da funcionalidade de forward?

2)

Qual a utilidade da funo response.sendRedirect("http://novaurl.com.br")? Explique a diferena entre um redirect e um forward.

3)

Qual a diferena destas trs tags: a) <% out.println(teste); %> b) <%= teste %> c) <%! int i = 10; %>

4)

Explique o funcionamento da JSP e Servlet.

5)

Cite e explique quais os trs tipos bsicos de scripts JSP.

6)

Na servlet, qual comando devemos utilizar para recebermos parmetros passados atravs de campos de formulrios?

7) Como um servlet recupera informaes sobre a plataforma e o navegador do cliente? (Marque 01 opo) a) String info = request.getParameter(User-Agent); b) String info = request.getHeader(User-Agent); c) String info = request.getRequestHeader(Mozilla); d) String info = getServletContext().getParameter(User-Agent);

8) Quais alternativas so verdadeiras? (Marque 02 opes) a) O mtodo post do protocolo HTTP o mtodo padro. b) O mtodo get do protocolo HTTP permite o envio de arquivos a partir do cliente. c) O mtodo post do protocolo HTTP permite o envio de arquivos a partir do cliente. d) O mtodo get do protocolo HTTP o mtodo padro para o envio de informaes a partir do cliente.

Faculdade de Tecnologia de SJCampos

9) Explique em poucas palavras o ciclo de vida de uma servlet.

10) Como definir na servlet a resposta para o cliente?

11) Para que serve o mtodo service()?

12) No ciclo de vida da servlet quando chamado o mtodo init()?

13) Qual alternativa est correta? (a) O container roda vrias threads para processar as vrias solicitaes para um nico servlet. (b) O container roda vrias threads para processar as vrias respostas para um nico servlet. (c) O container roda vrias threads para processar as vrias respostas para vrios servlets. (d) A servlet roda vrias threads para processar as vrias respostas para vrios servlets. 14) Por que o mtodo POST no idempotente? 15) O que acontece se voc no disser method =POST no seu <form>?

16) Quais tipos de objetos podem armazenar atributos? (a) (b) (c) (d) (e) ServletConfig ServletResponse RequestDispatcher HttpServletRequest HttpServletContext

17) Quais declaraes sobre o RequestDispatcher so verdadeiras. (a) O RequestDispatcher pode ser usado para encaminhar uma solicitao a outro servlet. (b) O nico mtodo da interface do RequestDispatcher o forward() (c) Os parmetros especificados na query string usada para criar o RequestDispatcher no so encaminhados pelo mtodo forward() (d) O servlet para o qual uma solicitao encaminhada pode acessar a query string original, chamando o getQueryString() no HttpServletRequest (e) O servlet para o qual uma solicitao encaminhada pode acessar a query string original, chamando o getAttibute(javax.servlet.forward.query_string) no ServletRequest.

18) Seja:

Faculdade de Tecnologia de SJCampos

Qual(is) linha(s) poderia(m) ser desmarcadas(s) sem causar erros de compilao ou runtime? (a) (b) (c) (d) (e) (f) Somente a linha 13. Somente a linha 14. Somente a linha 15. Somente a linha 16. Linhas 13 e 15. Linhas 14 e 16.

19) Se o cliente NO aceita cookies, qual mecanismo de gerenciamento da sesso o web container pode utilizar? (a) (b) (c) (d) (e) Cookies, mas no reescrita de URL. Reescrita de URL, mas no Cookies. Tanto os Cookies, como a reescrita de URL podem ser usadas. Nem os Cookies, nem a reescrita de URL podem ser usadas. Os cookies e a reescrita de URL devem ser usadas juntas.

20) Quais declaraes sobre o timeout das sesses so verdadeiras? (a) As declaraes de timeout da sesso que foram criadas no DD aceita o tempo em segundos. (b) As declaraes de timeout da sesso que foram criadas no DD aceitam o tempo em minutos. (c) As declaraes de timeout da sesso que foram criadas programaticamente aceitam o tempo em segundos. (d) As declaraes de timeout da sesso que foram criadas programaticamente aceitam o tempo em minutos. (e) As declaraes de timeout da sesso que foram criadas programaticamente aceitam o tempo em minutos e segundos. 21) 22) 23) 24) 25) 26) Qual o comando utilizado para apagar uma sesso de usurio? Qual a utilidade do parmetro que pode ser passado no mtodo request.getSession(boolean)? Como se faz para acessar um atributo da sesso do usurio? Antes de gravarmos uma sesso necessrio cri-la? Qual o comando utilizado na servlet para gravarmos uma sesso? Qual o comando utilizado na servlet para recuperarmos o valor gravado em uma sesso?

Faculdade de Tecnologia de SJCampos

27)

Quais tipos possuem os mtodos getAttribute() e setAttribute()? (Marque 03 opes)

a) HttpSession b) HttpServletRequest c) HttpServletResponse d) ServletContext e) ServletConfig f) SessionConfig

28) Do ponto de vista mais lgico, qual das alternativas abaixo pode ser armazenado como um atributo de sesso? (Marque 01 opo) a) Uma cpia de um parmetro de requisio informado pelo usurio. b) O resultado de uma consulta a um banco de dados a ser retornado imediatamente ao usurio. c) Um objeto (representando uma conexo com um banco de dados) usado por todos os recursos de uma aplicao web. d) Um objeto representando um usurio que acabou de efetuar login no sistema. e) Uma cpia de um parmetro de inicializao recuperado de um objeto ServletContext. 29)

30)

31) Quais dos seguintes mtodos a seguir so declarados no HttpServletRequest ao contrrio do ServletRequest? (a) (b) (c) (d) (e) addMethod() putHeader() getCookies() getSession() getInputStream()

Você também pode gostar