Introdução
  • Significa Java Server Pages .
  • É uma tecnologia do lado do servidor.
  • Ele é usado para criar aplicativos da web.
  • Ele é usado para criar conteúdo da web dinâmico.
  • Neste JSP, as tags são usadas para inserir o código JAVA em páginas HTML.
  • É uma versão avançada da Tecnologia Servlet.
  • É uma tecnologia baseada na Web que nos ajuda a criar páginas da Web dinâmicas e independentes de plataforma.
  • Neste, o código Java pode ser inserido em páginas HTML / XML ou em ambas.
  • O JSP é primeiro convertido em servlet pelo contêiner JSP antes de processar a solicitação do cliente.

As páginas JSP são mais vantajosas que o Servlet:
  • Eles são fáceis de manter.
  • Nenhuma recompilação ou reimplantação é necessária.
  • JSP tem acesso a toda API de JAVA.
  • JSP é uma versão estendida do Servlet.

Características do JSP
  • A codificação em JSP é fácil : - Basta adicionar o código JAVA ao HTML / XML.
  • Redução no comprimento do código : - Em JSP, usamos tags de ação, tags personalizadas, etc.
  • A conexão ao banco de dados é mais fácil : -É mais fácil conectar o site ao banco de dados e permite ler ou gravar dados facilmente no banco de dados.
  • Faça sites interativos : - Neste podemos criar páginas web dinâmicas que ajudam o usuário a interagir em ambiente de tempo real.
  • Portátil, poderoso, flexível e fácil de manter : - visto que são independentes do navegador e do servidor.
  • Sem reimplantação e sem recompilação: - É dinâmico, seguro e independente de plataforma, portanto, não há necessidade de recompilação.
  • Extensão para Servlet : - já que possui todos os recursos de servlets, objetos implícitos e tags personalizadas

    Sintaxe JSP

    A sintaxe disponível em JSP segue
    1. Tag de declaração : -É usado para declarar variáveis.
      Sintaxe:- 
      <%! Dez var%>
      Exemplo:-
      <%! int var = 10; %>
       
    2. Java Scriplets : - Permite-nos adicionar qualquer número de código JAVA, variáveis ​​e expressões.
       Sintaxe:- 
      <% java code%>
      
    3. Expressão JSP : - Avalia e converte a expressão em string.
       Sintaxe:- 
      <% = expressão%> 
       Exemplo:- 
      <% num1 = num1 + num2%> 
      
    4. Comentários JAVA : - Contém o texto que é adicionado para informações que devem ser ignoradas.
       Sintaxe:- 
      <% - Comentários JSP%>
      

      Processo de Execução

      As etapas para a execução do JSP são as seguintes: -

      • Crie uma página html de onde a solicitação será enviada ao servidor, por exemplo, try.html.
      • Para lidar com a solicitação do usuário em seguida, é necessário criar o arquivo .jsp. new.jsp
      • Crie a estrutura da pasta do projeto.
      • Crie um arquivo XML, por exemplo, my.xml.
      • Crie o arquivo WAR.
      • Inicie o Tomcat
      • Executar aplicativo


      Exemplo de Hello World
      Faremos um arquivo .html e um arquivo .jsp

      demo.jsp
      <html>
      <head>
      <meta http-equiv = "Content-Type" content = "text / html; charset = ISO-8859-1">
      <title> Hello World - Tutorial JSP </title>
      </head>
      <body>
          <% = "Olá, mundo!" %>
      </body>
      </html>
      

      Vantagens de usar JSP
      • Não requer conhecimento avançado de JAVA
      • É capaz de lidar com exceções
      • Fácil de usar e aprender
      • Ele contém tags fáceis de usar e entender
      • Objetos implícitos estão lá, o que reduz o comprimento do código
      • É adequado para programadores JAVA e não JAVA

      Desvantagens de usar JSP
      • Difícil de depurar para erros.
      • O acesso pela primeira vez leva à perda de tempo
      • Sua saída é HTML que não possui recursos.

      Atenção leitor! Não pare de aprender agora. Obtenha todos os conceitos importantes de Java Foundation e Coleções com o curso Fundamentals of Java e Java Collections a um preço acessível ao aluno e torne-se pronto para a indústria. Para completar sua preparação desde o aprendizado de um idioma até o DS Algo e muitos mais, consulte o Curso Completo de Preparação para Entrevistas .