Ik vraag me af hoe iedereen hier relatieve links (bv <a href="rel_link"> ) in JSP pagina's gebruikt.
Als ik de link met een "/" begin, dan verwijzen deze altijd naar de root van mijn website. Het kan echter voorkomen dat ik mijn webapp helemaal niet op die website root draai, maar bijvoorbeeld onder myapp, zoals in: www.example.com/myapp .
Ik kan eenvoudig weg mijn link niet met een "/" laten beginnen, maar dan klopt het niet meer als mijn jsp's in submappen staan. Simpele oplossing is dan om de context root van je web applicatie als base in de head van je pagina op te geven.
Tot zover geen problemen. Mijn vraag is echter, dit lijkt zo vanzelfsprekend, maar toch zie ik het nooit staan in JSP pagina's die ik zie. Je zou zeggen dat elke web applicatie dit toch nodig heeft? Een web app wordt via de standaard deploy methode via een .war bijna altijd gemount aan een context root die niet gelijk is aan de website root.
Andersom gevraagt, waarom zou het default zo zijn dat je -geen- base in je pagina's zet?
Als ik de link met een "/" begin, dan verwijzen deze altijd naar de root van mijn website. Het kan echter voorkomen dat ik mijn webapp helemaal niet op die website root draai, maar bijvoorbeeld onder myapp, zoals in: www.example.com/myapp .
Ik kan eenvoudig weg mijn link niet met een "/" laten beginnen, maar dan klopt het niet meer als mijn jsp's in submappen staan. Simpele oplossing is dan om de context root van je web applicatie als base in de head van je pagina op te geven.
Tot zover geen problemen. Mijn vraag is echter, dit lijkt zo vanzelfsprekend, maar toch zie ik het nooit staan in JSP pagina's die ik zie. Je zou zeggen dat elke web applicatie dit toch nodig heeft? Een web app wordt via de standaard deploy methode via een .war bijna altijd gemount aan een context root die niet gelijk is aan de website root.
Andersom gevraagt, waarom zou het default zo zijn dat je -geen- base in je pagina's zet?