Czy jest jakiś sposób na stronie JSP, aby poznać nazwę bieżącej strony (nie cały adres URL lub URI)? Oczywiście możemy wykonać następujące czynności, aby pobrać bieżącą nazwę strony w JSP.Jak odzyskać bieżącą nazwę strony w JSP?
String servletPath=request.getServletPath();
out.println(servletPath.substring(servletPath.lastIndexOf("/")+1, servletPath.length()));
To może pobrać bieżącą nazwę strony (może to być niewłaściwy sposób, aby to zrobić). Czy w JSP istnieje uczciwa i bezpośrednia metoda pobierania bieżącej nazwy strony?
[Ponadto, znak separatora /
w metodzie servletPath.lastIndexOf("/")
powinien być zawsze niezależny od systemu plików obsługiwanego przez dowolny system operacyjny].
Nie chcę o tym wiedzieć. –
Znaleźliście już jeden ze sposobów. Jaki jest dokładnie twój problem? Znak separatora? To nonsens. Prawdopodobnie mylicie adresy URL z lokalnymi ścieżkami systemu plików na dysku. To nie to samo. Separator ścieżek w adresach URL to zawsze '/'. – BalusC