Elementos JSP - Declaração JSP, Sintaxe JSP, Expressão JSP, Comentários JSP

Índice:

Anonim

Neste tutorial, aprenderemos as tags básicas de JSP e como adicionar comentários a JSP. Junto com isso, também criaremos um JSP e o executaremos no servidor.

  • Declaração JSP
  • Scriptlet JSP
  • Expressão JSP
  • Comentários JSP
  • Criação de uma página JSP simples
  • Como executar uma página JSP simples
  • Estrutura de Diretório do JSP

Declaração JSP

  • Uma tag de declaração é uma parte do código Java para declarar variáveis, métodos e classes. Se declararmos uma variável ou método dentro da tag de declaração, significa que a declaração é feita dentro da classe do servlet, mas fora do método de serviço.
  • Podemos declarar um membro estático, uma variável de instância (pode declarar um número ou string) e métodos dentro da tag de declaração.

Sintaxe da tag de declaração:

<%! Dec var %>

Aqui, Dec var é o método ou uma variável dentro da tag de declaração.

Exemplo:

Neste exemplo, vamos usar as tags de declaração

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Tag de declaração de Guru <%! contagem interna = 10; %><% out.println ("O número é" + contagem); %>

Explicação do código:

Linha de código 10: aqui estamos usando a tag de declaração para inicializar uma contagem de variável para 10.

Ao executar o código acima, você obtém a seguinte saída:

Resultado:

A variável que é declarada na tag de declaração é impressa como saída.

Scriptlet JSP

  • A tag Scriptlet permite escrever código Java no arquivo JSP.
  • O contêiner JSP move as instruções no método _jspservice () enquanto gera o servlet do jsp.
  • Para cada solicitação do cliente, o método de serviço do JSP é chamado, portanto, o código dentro do Scriptlet é executado para cada solicitação.
  • Um Scriptlet contém código java que é executado sempre que JSP é invocado.

Sintaxe da tag Scriptlet:

<% java code %>

Aqui, as tags <%%> são tags scriplets e, dentro delas, podemos colocar o código java.

Exemplo:

Neste exemplo, estamos pegando tags Scriptlet que incluem o código java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Número do Scriplet é" + num3);%>

Explicação do código:

Linha de código 10-14: Nas tags Scriptlet, onde estamos pegando duas variáveis ​​num1 e num2. A terceira variável num3 é considerada, somada como num1 e num2.A saída é num3.

Ao executar o código, você obtém a seguinte saída:

Resultado:

A saída para o Número do Scriptlet é 50, que é a adição de num1 e num2.

Expressão JSP

  • A tag de expressão avalia a expressão colocada nela.
  • Ele acessa os dados armazenados no aplicativo armazenado.
  • Ele permite criar expressões como aritmética e lógica.
  • Ele produz uma página JSP sem script.

Sintaxe:

<%= expression %>

Aqui, a expressão é a expressão aritmética ou lógica.

Exemplo:

Neste exemplo, estamos usando tag de expressão

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Expressão Guru <% out.println ("O número da expressão é"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Explicação do código:

Linha de código 12: Aqui estamos usando tags de expressão onde estamos usando uma expressão multiplicando dois números, ou seja, num1 e num 2 e, em seguida, adicionando o terceiro número, ou seja, num3.

Ao executar o código acima, você obtém a seguinte saída:

Resultado:

O número da expressão é 120, onde estamos multiplicando dois números num1 e num2 e adicionando esse número com o terceiro número.

Comentários JSP

Comentários são aqueles em que o contêiner JSP deseja ignorar certos textos e instruções.

Quando queremos ocultar determinado conteúdo, podemos adicioná-lo à seção de comentários.

Sintaxe:

<% -- JSP Comments %>

Estas marcas são usadas para comentar em JSP e ignoradas pelo contêiner JSP.

Este é um comentário HTML que é ignorado pelo navegador

Exemplo:

Neste exemplo, estamos usando comentários JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Comentários do guru <% - seção de comentários do guru -%><% out.println ("Este é um exemplo de comentários"); %>

Explicação do código:

Linha de código 10: Aqui estamos adicionando comentários JSP ao código para explicar o que o código contém. Foi ignorado pelo contêiner JSP

Ao executar o código acima, você obtém a seguinte saída:

Resultado:

Obtemos a saída que é impressa no método println. Os comentários são ignorados pelo contêiner

Criação de uma página JSP simples

  • Uma página JSP tem um corpo HTML incorporado com código Java nela
  • Estamos criando uma página JSP simples que inclui declarações, scriplets, expressões e tags de comentários.

Exemplo:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Exemplo de Guru JSP <% - Este é um exemplo JSP com scriplets, comentários, expressões -%><% out.println ("Este é o exemplo de guru JSP"); %><% out.println ("O número é"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Data de hoje: <% = (new java.util.Date ()). ToLocaleString ()%>

Explicação do código:

Linha de código 1: aqui estamos usando diretivas como language, contentType e pageEncoding. A linguagem é Java e o tipo de conteúdo é text / html com conjunto de caracteres padrão ISO 8859. A codificação de página é conjunto de caracteres padrão.

Linha de código 11: aqui estamos usando comentários JSP para adicionar comentários ao JSP

Linha de código 14: aqui estamos declarando as variáveis ​​num12 e num32 inicializando com 12.

Linha de código 15: aqui estamos usando uma expressão em que estamos multiplicando dois números num12 e num32.

Linha de código 16: Aqui, buscamos a data de hoje usando o objeto de data.

Ao executar o código acima, você obtém a seguinte saída

Resultado:

Estamos imprimindo aqui,

  • Este é o exemplo do guru JSP.
  • O número é num12 * num32 (12 * 12).
  • A data de hoje é a data atual

Como executar uma página JSP simples

  • JSP pode ser executado em servidores da web ou servidores de aplicativos.
  • Aqui estaremos usando um servidor da web e podemos implantá-lo no servidor que o inclui em um aplicativo de guerra.
  • Podemos criar JSP em um aplicativo (war).

Este é um aplicativo que possui a seguinte estrutura de diretório e o aplicativo deve ser compilado.

Este aplicativo deve ser compilado e a seguinte mensagem aparecerá depois que a compilação for bem-sucedida:

Depois que o aplicativo é criado, ele deve ser executado no servidor.

Para executar JSP no servidor web, clique com o botão direito do mouse no projeto do IDE (eclipse usado neste caso) e existem várias opções. Selecione a opção de execução no servidor. É mostrado na imagem abaixo;

No diagrama, os seguintes pontos são explicados:

  1. Existem duas opções para escolher um servidor ou adicionar manualmente o servidor a este aplicativo. Neste caso, já adicionamos o servidor JBoss ao aplicativo, portanto, selecionamos o servidor existente.
  2. Depois de selecionar o servidor, a opção de servidor é mostrada no ponto 2, qual servidor queremos selecionar. Pode haver vários servidores configurados neste aplicativo. Podemos selecionar um servidor de todas essas opções
  3. Assim que essa opção for selecionada, clique no botão Concluir e o aplicativo será executado naquele servidor.

Nas capturas de tela abaixo, você pode notar que nosso programa JSP é executado e o aplicativo de teste é implantado no servidor JBoss marcado na caixa vermelha.

Estrutura de Diretório do JSP

Na estrutura de diretórios, existe uma pasta raiz que contém a pasta WEB-INF, que contém todos os arquivos de configuração e arquivos de biblioteca.

Os arquivos JSP estão fora da pasta WEB-INF

Estrutura de diretório do JSP

Exemplo:

Neste exemplo, há um aplicativo de teste que possui a estrutura de pastas a seguir:

Resumo:

  • Neste artigo, aprendemos sobre elementos sintáticos como tags de expressão, tags Scriptlet que simplificam o código em JSP.
  • Uso de comentários JSP.
  • Criamos uma página JSP simples e a executamos no servidor.