

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em uma página JSP, para receber como valor inteiro o conteúdo de um campo de nome id, passado como parâmetro a partir de um formulário HTML, utiliza-se a instrução
<% int id = Int.parseInt(S_REQUEST("id")); %>
<% int id = Int.parseInt(request.getParameter("id")); %>
<% int id = request.parseInt(request.getParameter("id")); %>
<% int id = request.toInt(request.get("id")); %>
<% int id = Integer.parseInt(request.getParameter("id")); %>
Quando se afirma que o Java Server Pages (JSP) é uma tecnologia que executa do lado do servidor (server side), quer se explicar que
a página somente pode ser exibida no servidor.
o código da página é imutável.
o código é interpretado pelo servidor e o cliente apenas visualiza o resultado do código.
a página é codificada pelo servidor do browser.
o código é interpretado pelo cliente e o servidor apenas visualiza o resultado do código.
Um técnico está implementando uma página JSP que irá retornar uma lista de alunos no formato JSON.
Qual dos comandos informa corretamente que o tipo de dado retornado será “text/json”?
<%@ page type=”text/json” %>
<%@ response contentType=”text/json” %>
<%@ page contentType=”text/json” %>
<%! response type=”text/json” %>
<%! page type=”text/json” %>
Considere que, em uma página JSP, um objeto da classe de entidade Departamento foi recebido com sucesso e o nome do departamento foi extraído para uma variável, como mostrado abaixo.
-
<%
Departamento dep = (Departamento) request.getAttribute("dep");
String nomeDep = dep.getLocalDepartamento();
%>
-
Para carregar e exibir em um campo de formulário o conteúdo da variável nomeDep, utiliza-se a instrução
<input type="text" id="nomeDep" value="<%= nomeDep; %>">
<input type="text" id="nomeDep" name="<%= nomeDep %>">
<input type="text" name="nomeDep" value="<%= nomeDep %>">
<input type="text" name="nomeDep" content="<%= nomeDep; %>">
<input type="text" name="nomeDep" value="(nomeDep)">
Considere o fragmento de código abaixo retirado de uma página JSP, em condições ideais, em que rs é um objeto do tipo ResultSet e st um objeto do tipo PreparedStatement.
…
rs = st.executeQuery();
out.print("");
out.print("<tr><th>Código</
while (rs.next()){
out.print("<tr>");
out.print("<td>" + rs.getString("codigo") + "</
out.print("<td>" +rs.getString("nome") + "</
out.print("<td>" +rs.getString("endereco") + "</
out.print("<td>" +rs.getString("renda") + "</
out.print("<td><a href='...I...'>Excluir</
out.print("</
}
out.print("</
Para que, ao se clicar no link Excluir, seja enviado o código do cliente como parâmetro para a página excluir.jsp utiliza-se, na lacuna I, a instrução
excluir.jsp?codigo=" + rs.getString("codigo") + "
send:" + rs.getString("codigo") + " => excluir.jsp
excluir.jsp = rs.getString("codigo")
excluir.jsp?codigo = rs.getString("codigo")
excluir.jsp#codigo = + rs.getString("codigo") +
Existem basicamente três tipos de elementos JSP: Diretivas, Scripts e Ações. Sobre estes três elementos, analise as afirmativas:
I-Os Scripts são os elementos de JSP que são mapeados diretamente em construtores da linguagem Java.
II-As Ações são informações usadas para o processo de transformação do JSP para o Servlet apenas.
III-As Diretivas são comandos JSP que permitem uma abstração maior para o programador.
Estão CORRETAS as afirmativas:
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
I, apenas.
Considere resultado uma variável do tipo ResultSet, que contém os dados de um produto, resultantes de uma consulta bem-sucedida na tabela produto do banco de dados. Considere que um dos campos dessa tabela é nome, referente ao nome do produto.
Neste contexto, uma Analista deseja exibir o nome do produto dentro do campo nome de um formulário criado em uma página JSP, por meio da linha abaixo.
<input type="text" id="nome" name="nome" value=" ...I...">
Para que isso seja possível, a lacuna I deve ser preenchida corretamente por
<% resultado.getString("nome") %>
<% resultado.getValue("nome") %>
<%= resultado.getValue("nome") %>
<%= resultado.getString("nome") %>
<%= resultado.StringOf("nome") %>
Em uma página JSP, para verificar se o conteúdo do parâmetro nome, recebido em uma requisição, contém o valor Ana, independente de esse valor estar em letra maiúscula ou minúscula, utiliza-se a instrução
if(request.getParameter("nome").equalsIgnoreCase("Ana")){}
if($_REQUEST["nome"].equalsIgnoreCase("Ana")){}
if(request.parameter("nome").strIgnoreCase("Ana")){}
if(request.getParameter("nome").equals("Ana")){}
if(REQUEST("nome").strCase("Ana")){}
Sobre a tecnologia JavaServer Pages (JSP), analise as afirmativas:
I-JSP é a tecnologia da plataforma J2EE para construção de aplicações que geram conteúdo Web dinâmico, tais como HTML, DHTML, XHTML, XML.
II-Uma página JSP é basicamente um documento baseado em texto que descreve como processar um pedido e gerar uma resposta.
III-JSP é uma linguagem que é executada no browser do cliente com a intenção de estender a linguagem HTML. Portanto, não se trata de uma linguagem de script que é executada no servidor.
Estão CORRETAS as afirmativas:
I e II, apenas.
II, apenas.
I, II e III.
III, apenas.
I, apenas.
No Java EE, os três tipos de diretivas disponíveis para uma página JSP são:
servlet, jsf e jsp.
page, export e library.
page, include e taglib.
servlet, import e taglib.
code, import e export.
Para melhorar a legibilidade e manutenção dos servlets foi criado um novo conceito chamado JSP. Os arquivos JSP são arquivos conhecidos por:
permitir inserir scripts em código HTML, conhecidos como scriptlet, para criar páginas dinâmicas.
serem uma classe Java que possibilita devolver código HTML criados dinamicamente.
não permitir que scripts sejam inseridos em código HTML.
serem uma classe java que impossibilita a devolução de código HTML.
Quanto às tecnologias: ASP, JSP e JSF, analise as afirmativas abaixo e assinale a alternativa correta.
I. ASP é uma estrutura de bibliotecas básicas para o processamento de linguagens de script.
II. Como o JSF foi desenvolvido em PHP, ele não faz parte dos componentes existentes no Java EE.
III. JSP é uma tecnologia JAVA que é utilizada para desenvolvimento de aplicações voltadas a WEB.
Sobre as afirmativas:
I e II são tecnicamente verdadeiras
II e III são tecnicamente verdadeiras
I e III são tecnicamente verdadeiras
I, II e III são tecnicamente verdadeiras
Analise o seguinte trecho de código:
...
<jsp:forward page="www.jsp.com/HelloForward.jsp" /
...
https://repositorio.ufpe.br/bitstream/123456789/2573/1/arquivo5091_1.pdf
Sobre trecho de código acima, marque a alternativa INCORRETA.
O trecho do código é um exemplo de uma ação JSP que permite que o programador conecte o JSP em um SGBD.
Como mostrado pelo trecho de código, ação são tags especiais que quando encontradas em uma página JSP são executadas e pode gerar algum resultado dinâmico.
O trecho do código exibido acima é o exemplo de uma ação JSP que permite uma abstração maior para o programador.
O JSP, ao contrário de outras tecnologias de scripting, permite a definição de novas tags pelo desenvolvedor.
O desenvolvedor pode criar bibliotecas de tags e usá-las na página JSP de modo similar as tags padrões de JSP.
Na requisição pelo cliente durante o ciclo de vida de um arquivo JSP, após a criação do processo chamado transformação e compilação, há a criação do (a):
head.
servlet.
richface.
arquivo jar.
facelet.
Em uma página chamada cadastro.jsp do site do Governo de XX, construído usando a tecnologia JSP, que é parte do Java EE, um desenvolvedor precisa importar todas as classes do pacote java.sql, relacionadas a operações da página com um banco de dados relacional. Para fazer esta importação, utiliza-se no início da página a instrução
<%{import="java.sql.*"}>
<%!page import="java.sql.*"%>
import java.sql.*;
<%@page import="java.sql.*"%>
@import(java.sql.*);
No JSP, o buffer de uma página permite que
o cabeçalho da requisição HTTP possa ser modificado enquanto o corpo da requisição é produzido.
os dados sejam transmitidos para o cliente por um processo separado.
o cliente visualize o conteúdo da página gradualmente.
o servidor armazene em cache a resposta das requisições.
a página seja carregada mais rapidamente e consuma menos recursos do servidor, pois os dados são transmitidos em blocos maiores.
No Java, uma página JSP é convertida pelo contêiner JSP em
um programa executável.
uma interface.
um servlet.
uma página HTML estática.
uma classe abstrata.
No JSP, uma sessão de usuário que não é mais necessária deve ser descartada utilizando o método:
kill()
delete()
free()
dispose()
invalidate()
A tecnologia Java Server Pages (JSP) permite a construção de páginas com conteúdo gerado dinamicamente. Assinale a alternativa que apresenta uma característica do JSP.
A arquitetura Model 1 é caracterizada por seguir o padrão MVC, em que a lógica da aplicação é separada da apresentação.
É uma classe escrita em Java que contém códigos HTML para geração de páginas Web.
No processo de execução JSP, o navegador envia requisições HTTP diretamente para o servidor de aplicação.
Não existe arquivo HTML no servidor web.
Na arquitetura Model 2, a lógica da aplicação é embutida em classes Java.
Em uma página criada usando JSP, um programador deseja exibir em um campo de formulário um valor recebido e armazenado em uma variável. Para isso, criou o fragmento de código abaixo.
<body>
<%
String cod = request.getParameter("codigo");
%>
<form method="post" action="Dados">
<label for="cod"> Código </
<input type="number" id="cod" name="codigo" required readonly/>
<!-- Outros comandos -->
</
</
Para que o conteúdo da variável cod seja exibido no campo de nome codigo o programador deverá adicionar na tag input o atributo
value="<%cod%>"
value="<%@cod%>"
value="<%!cod%>"
value="{#cod}"
value="<%=cod%>"