Вы можете использовать
${pageContext.request.servletPath}
получить часть запроса вперед/назад URI, который соответствовал JspServlet
. Это работает независимо от того, был ли JSP запрошен автономным или был отправлен сервлетом переднего контроллера.
В JSP файлы, которые были включены другой JSP, вместо того, чтобы использовать
${requestScope['javax.servlet.include.servlet_path']}
Вы не можете реально получить исходное имя файла JSP в любом случае, как это было сгенерировано в класс сервлета. Однако вы можете получить (simple) имя класса сгенерированного класса сервлета следующим образом:
${pageContext.page['class'].simpleName}
При использовании Джаспера в JSP-компилятором (как это используется в Tomcat и клонов), по умолчанию используется filename_jsp
(с подчеркиванием вместо периода). Это может быть или не быть достаточным, поскольку он плотно соединяет код с конкретным контейнером.
Большое вам спасибо! – JAM
Добро пожаловать. – BalusC