Forskjellen mellom en JavaServer Pages ( JSP ) fil og en JavaServer Pages Fragment ( JSPF fil) er et spørsmål om modularitet . JSP -filene gir bærebjelken i Java koden for JSP rammeverk for å oversette og kjøre som en webside, mens JSPF filer supplere JSP sider med kode for spesialiserte funksjoner . JSP
JSP er både den formelle navnet på JavaServer Pages rammeverk og utvidelsen navn for fullt funksjonelle JavaServer siden kildekoden filer. Når du setter " . Jsp " forlengelse på enden av en kildekode fil , betyr det at filen inneholder all nødvendig syntaksen for JSP rammeverk for å laste kildekoden og gjengi en side i en nettleser. Det betyr imidlertid ikke at filen ikke referere til andre filer for spesialiserte metoder eller gjenstander .
JSPF
JSPF siden er en del av koden som programmerer har til hensikt å gjennomføre innenfor en JSP side . Mens en JSP -fil har alt nødvendig syntaksen for JSP rammeverk for å behandle og vise det , ville JSP rammeverket ikke være i stand til å laste og kjøre en JSPF fil av seg selv. I stedet inneholder de spesialiserte metoder og objekter som JSP filer import og kjøre .
Formål
programmerere ofte referanse kode i separate kildekoden filer i sine programmer . Når du skriver en funksjon som du skal ringe ofte , setter det i sin egen fil, og refererer det sparer du tid på å kopiere og lime den direkte inn alle dine prosjekter. Skille en funksjons kode fra kildekoden som ringer det gjør koden lettere å lese, redigere og vedlikeholde. JSPF filer holde koden for slike funksjoner , og JSP -filer ringe og utføre disse funksjonene.
Calling JSPF
Du kan referere til en JSPF fil i dine JSP kildekoden filer ved å bruke syntaksen " < % @ include file =" file- name.jspf "% >" øverst i filen. I denne koden , "file - name.jspf " er navnet på JSPF filen . Før refererer en JSPF side , sørg for at du har både lastet den opp til serveren din , og at du vet at filen katalog adresse . Hvis det er i samme katalog som JSP -fil så kan du bare bruke filnavnet , men hvis det er i en annen katalog , må du ta med sin fulle katalog adresse før "file - name.jspf " i include-utsagn .