Вот моя проблема.
Мне нужно настроить процесс, желательно с jstl / jsp, который в зависимости от того, что клиент вводит в параметр URL-адреса, будет возвращен определенный URL-адрес с теми же параметрами, переданными и открытыми с помощью всплывающей функции javascript.
Проблема, с которой я столкнулся, заключается в том, что оператор выбора не находит один из параметров, если он не является одним из начальных параметров. (Теперь вы думаете, а?)
Список параметров, которые передает клиент, выглядит так ...
?name=personsname&email=personsemail&tmplatecde=7&legalid=20266998&photoURL=%2Favmedia%2Fweb%2Findex%2F25505893822%2EJPG&agentNumber=047666&FWSType=FR&des=,+CLU%AE,+ChFC%AE&postto=thenetwork.nmfn.com&agentnumber=047666&formname=FWSContactForm2&attr=FRSite
Из этого параметра мне действительно нужно только имя формы. Однако, если я вставлю строку запроса таким образом, чего и ожидает клиент, он не найдет имя формы. Переместите параметр formname перед параметром name, он работает.
В моей компании мы создали настраиваемый тег JSP, который может просто взять эту строку запроса и прикрепить ее к указанному URL-адресу, но для определения этого URL-адреса мне также нужно проверить, чему соответствует имя формы.
Есть ли у кого-нибудь идеи подходящего способа синтаксического анализа строки, чтобы получить это значение имени формы?
Пока что у меня есть код, который имеет значение для этой проблемы:
<c:choose><c:when test='${param.formname == "FWSContactForm2"}' >
Любая помощь будет принята с благодарностью.