Когда вы используете Tiles with Struts и делаете...
request.getRequestURL()
... вы получаете URL-адрес, например. /WEB-INF/jsp/layout/newLayout.jsp
вместо реального URL, который был введен пользователем, что-то вроде /context/action.do
.
В более новых версиях Struts, 1.3.x и after, вы можете использовать решение упомянутое на javaranch, и получить реальный URL-адрес, используя запрос атрибут ORIGINAL_URI_KEY
.
Но как это сделать в Struts 1.2.x?