Есть ли способ в JSP узнать имя текущей страницы (не весь URL или URI)? Конечно, мы можем сделать что-то вроде следующего, чтобы получить имя текущей страницы в JSP.Как получить имя текущей страницы в JSP?
String servletPath=request.getServletPath();
out.println(servletPath.substring(servletPath.lastIndexOf("/")+1, servletPath.length()));
Это может восстановить имя текущей страницы (возможно, я следую неправильному пути). Есть ли справедливый и прямой способ в JSP для получения имени текущей страницы?
[Кроме того, разделительный символ /
в этом методе servletPath.lastIndexOf("/")
должен всегда быть независимым от любой файловой системы, поддерживаемой любой операционной системой].
Я не хочу знать об этом. –
Вы уже нашли один из способов. Какова ваша проблема? Символ разделителя? Это нонсенс. Вероятно, вы путаете URL-адреса с локальными файловыми системами. Они не то же самое. Разделитель путей в URL-адресах всегда '/'. – BalusC