JSP eller Java Server Pages är Java - språket motsvarande Microsofts Active Server Pages och PHP webbapplikationer . JSP -filer kombinerar Java och HTML-kod som kompileras och köras som Java servlets . Uttrycket " JSPF " avser Java fragment Server Page -filer , som inte är kompletta JSP-sidor och kan inte kompileras utan fel . En JSP -fil kan innehålla en eller flera barn JSP eller JSPF filer till en enda fil som sammanställs och drivs som ett enda servlet . Återanvända JSP-koden
JSPF filer kan användas för att göra programmeringen en komplex Java webbapplikation mindre tråkiga och tidskrävande genom att dela upp programmet i flera mindre , mer hanterbara enheter eller moduler . Helst ska varje modul itu en enda del av hela programmet och vara av allmän karaktär , så att koden kan återanvändas i framtida JSP applikationer . Den förälder JSP -filen kommer att ha en " inkluderar " direktivet för varje JSPF fragment fil , som sätter ihop dem alla till en komplett JSP ansökan .
Refactoring kod
Bryta en stora JSP -fil i mindre , mer modulära JSPF fragment har den ytterligare fördelen av att göra uppgiften att koden refactoring lättare . Kod refactoring är en teknik för att förbättra kvaliteten på koden genom att undersöka det , dela in den i logiska enheter , och sedan skriva om var och en av dessa enheter en efter en. Använda JSPF fragment kan hjälpa till att eliminera buggar och öka prestanda för varje enhet och den slutliga ihop programmet . Av konvention
åtkomstbegränsning
bör JSPF fragment vara sparas i " /WEB-INF/jspf /" katalogen. Denna katalog är tillgänglig för servlet behållare såsom Tomcat och JBoss Application Server , men inte av webbservrar som Apache eller Microsoft IIS . Du kan dela upp en komplett JSP-sida i JSPF fragment filer och gömma dem i " /WEB-INF/jspf /" katalogen . Du kan också dölja en komplett JSP-sida från webbåtkomst genom att lagra det med JSPF fragmenten .
JSP Interactions
Komplett JSP-sidor kan importera andra kompletta JSP-sidor samt som JSPF fragment. Detta görs med hjälp av " dsp : include " eller " jsp : include " direktiven . "DSP : inkluderar " direktivet kommer att tillåta en förälder JSP -fil för att skicka parametrar till metoder i de underordnade JSP -filer . Den " jsp : include " direktivet inte tillåter parameter går till metoder i JSPF filer men tillåter JSPF fragment metoder för att få tillgång till globala data och andra föremål som Java ramreglerna tillåter tillgång