-
O que possibilita a tecnologia JavaServer Pages?
A tecnologia JavaServer Pages, ou simplesmente JSP, possibilita juntar conteúdo gerado dinamicamente com conteúdo estático HTML/XHTML.
-
O que é JSP?
JavaServer Pages
-
O que é um arquivo JSP?
É um arquivo de uma página HTML que se inseriu código Java. Em geral utiliza-se as tags <% e %> que delimitam um scriplet.
-
Quais os elementos encontrados em uma página JSP?
- Texto de template (em geral [X]HTML)
- Scripting
- Diretivas
- Ações-padrão
-
O que é um texto de template?
É um texto enviado sem modificações para o cliente. Por exemplo, texto e comentário HTML/XHTML.
-
O que é um Scripting?
São elementos que permitem que se insira código Java nas páginas JSP. Podem ser expressões, scriptlets ou declarações.
-
O que são diretivas?
Elementos que permitem enviar mensagens para o contêiner JSP e que afetam como são compiladas as páginas JSP. As principais diretivas são page, include e taglib.
-
O que são ações-padrão?
São elementos que permitem acessar, manipular e transformar dados mais facilmente que com código Java.
-
Para que são usados os códigos JSP?
São usados para fornecer dados informativos para o desenvolvedor.
-
Como são delimitados os comentários JSP?
<%-- Comentário JSP --%>
-
Em que local da página podem ser utilizados os comentários HTML?
Só podem ser usados nas partes que correspondem ao conteúdo fixo, ou seja, texto de template.
-
Qual o objetivo dos comentários HTML?
Usado para fornecer informações adicionais para o desenvolvedor ou qualquer pessoa que venha a visualizar o código HTML/XHTML da página.
-
Os comentários HTML aparecem nas páginas enviadas para o cliente?
Sim
-
Aonde podem ser usados os comentários JSP?
Como os comentários HTML,só podem ser usados nas partes que correspondem ao conteúdo fixo, ou seja, texto de template.
-
O comentário JSP aparece na página (X)HTML enviada para o cliente?
Não
-
O que são comentários Java?
São aqueles permitidos pela linguagem Java para fornecer texto descritivo ao longo do código.
-
Qual a sintaxe do comentário Java para uma única linha?
// comentário
-
Qual a sintaxe do comentário Java para várias linhas?
/*
Comentário java
*/
-
Qual o objetivo das expressões?
Usam-se expressões para inserir valores nas páginas enviada ao cliente.
-
Cite alguns exemplos de expressões?
- <%=new java.util.Date()%>
- <%=pessoa.getNome()%>
- <%=(pessoa.getSexo() == 'F'? "bem-vinda " : "bem-vindo ")%>
-
Qual a finalidade do scriptlet?
Usa-se scriptlet para fazer algo mais complexo do que simplesmente produzir o valor de uma expressão. Por exemplo, para executar código que contenha iterações (loops), decisões ou outras operações complexas como escrever para o registro do servidor (server log) e produzir HTML/XHTML condicionalmente.
-
A que variáveis que scriptlet tem acesso?
Scriptlets também têm acesso às variáveis definidas automaticamente como request,response, session, out.
-
O que pode acarretar o uso excessivo de scriptlets?
O uso excessivo de scriptlets podem levar as páginas JSP a se tornarem difíceis de entender e manter.
-
Devemos restringir o uso de scriptlets a que tipo de operações?
Deve-se restringir seu uso à geração de listas ou tabelas de dados que resultam de consultas a bancos de dados.
-
Qual a sintaxe do código Java?
- <% ... %>
- <jsp:scriptlet> ... </scriptlet>
-
Escreva algum exemplo de código scriptlet?
- <% if (pessoa.getSexo() == "F") { %>
- bem-vinda!
- <%} else {%>
- bem-vindo!
- <%}%>
- ao curso DAWJ!
-
O que pode ser colocado em uma declaração JSP?
Nas declarações JSP, pode-se colocar qualquer coisa que seja válida pôr em uma classe. Por exemplo, definições de campos , definições de métodos, definições de classes internas, blocos estáticos de inicialização.
-
Na prática o que colocamos em um declaração JSP?
Usam-se declarações para declarar e inicializarcampos, bem como para implementar métodos.
-
Como comumente são usadas as declarações JSP?
Como as declarações JSP não geram saídas, elas comumente são usadas em conjunto com expressões ou scriptlets.
-
Qual a sintaxe de uma declaração JSP?
- <%! int contador = 1; %>
- <%! java.util.List telefones = new java.util.ArrayList(); %>
- <%!
- public double celsiusToKelvin(double celsius) {
- // Corpo do método...
- }
- public double kelvinToCelsius(double kelvin) {
- // Corpo do método...
- }%>
|
|