A diferença entre um arquivo JavaServer Pages (JSP) e um arquivo JavaServer Pages Fragment (JSPF) é uma questão de modularidade. Os arquivos JSP fornecem a base do código Java para a estrutura JSP traduzir e executar como uma página da web, enquanto os arquivos JSPF complementam as páginas JSP com código para funções especializadas.
JSP
JSP é o nome formal da estrutura JavaServer Pages e o nome da extensão para arquivos de código-fonte JavaServer Page totalmente funcionais. Quando você coloca a extensão ".jsp" no final de um arquivo de código-fonte, isso significa que o arquivo contém toda a sintaxe necessária para a estrutura JSP carregar seu código-fonte e renderizar uma página em um navegador da web. Isso não significa, no entanto, que o arquivo não faça referência a outros arquivos para métodos ou objetos especializados.
JSPF
Uma página JSPF é uma seção de código que o programador pretende executar em uma página JSP. Enquanto um arquivo JSP tem toda a sintaxe necessária para que a estrutura JSP o processe e exiba, a estrutura JSP não seria capaz de carregar e executar um arquivo JSPF sozinha. Em vez disso, eles contêm métodos e objetos especializados que os arquivos JSP importam e executam.
Objetivo
Os programadores geralmente fazem referência ao código em arquivos de código-fonte separados em seus programas. Ao escrever uma função que chamará com frequência, colocá-la em seu próprio arquivo e fazer referência a ela poupa o tempo de copiá-la e colá-la diretamente em todos os seus projetos. Separar o código de uma função do código-fonte que a está chamando torna seu código mais fácil de ler, editar e manter. Os arquivos JSPF contêm o código para tais funções e os arquivos JSP chamam e executam essas funções.
Chamando JSPF
Você pode fazer referência a um arquivo JSPF em seus arquivos de código-fonte JSP usando a sintaxe "<% @ include file =" file-name.jspf "%>" na parte superior de seu arquivo. Neste código, "file-name.jspf" é o nome do arquivo JSPF. Antes de fazer referência a uma página JSPF, certifique-se de que você a carregou para o seu servidor e de que sabe o endereço do diretório do arquivo. Se estiver no mesmo diretório que seu arquivo JSP, você poderá apenas usar seu nome de arquivo, mas se estiver em um diretório diferente, será necessário incluir seu endereço de diretório completo antes de "nome-do-arquivo.jspf" em sua instrução de inclusão.