Я хочу вызвать JSP с параметрами GET внутри параметра GET родительского JSP.URL для этого будет http://server/getMap.jsp?lat=30&lon=-90&name=http://server/getName.jsp?lat1=30&lon1=-90
getName.jsp
вернет строку, которая входит в параметр name
getMap.jsp
.
Я думаю, что проблема здесь в том, что &lon1=-90
в конце URL будет дан getMap.jsp
вместо getName.jsp
. Есть ли способ отличить, какой параметр GET отправляется на какой URL?
Одна из моих идей заключалась в том, чтобы закодировать второй URL (например, =
-> %3D
и &
-> %26
) но это не сработало.Моя лучшая идея на данный момент - разрешить только один параметр во втором URL, разделенный запятыми.Поэтому у меня будет http://server/getMap.jsp?lat=30&lon=-90&name=http://server/getName.jsp?params=30,-90
и оставлено до getName.jsp
для разбора его переменных.Таким образом, я оставляю &
в покое.
ПРИМЕЧАНИЕ - я знаю, что могу подойти к этой проблеме с совершенно другой точки зрения и вообще избежать вложенных URL-адресов, но мне все еще интересно (радизнания!) если это возможно или кто-то сделал это ...