#javascript #jsp #request #response
#javascript #jsp #запрос #ответная реакция
Вопрос:
В настоящее время URL-адрес моего приложения отображается в адресной строке браузера. На моей странице у меня есть ссылка на внешний веб-сайт. Когда я нажимаю на это, он ссылается на их веб-сайт, и возвращается ответная ссылка / url, которая перенаправляет на мою страницу. Но в это время URL-адрес был изменен как локальный путь, и он показывает все имена действий и значения токенов (запросов) в следующих процедурах.
Например: Предполагая, что мой URL- http://www.testsecure.com
адрес, с этой страницы я отправляю запрос на какой-то внешний веб-сайт и получаю ответ на мой URL-адрес перенаправления. Этот URL-адрес перенаправления является страницей jsp, поэтому он перенаправляется, а адресная строка url изменяется как путь к файлу jsp. Мне нужно ограничить эти вещи.
Я надеюсь, вы понимаете мою проблему. Если у вас есть какие-либо разъяснения, я объясню более подробно.
Sapmle jsp:
<script type="text/javascript">
function formSubmit()
{
document.newForm.submit();
}
</script>
<bean:define name="newForm" property="sessionKey" id="sessionKey"/>
<bean:define name="newForm" property="FirstName" id="FirstName"/>
<bean:define name="newForm" property="LastName" id="LastName"/>
<bean:define name="newForm" property="Address1" id="Address1"/>
<bean:define name="newForm" property="AddressCity" id="AddressCity"/>
<bean:define name="newForm" property="Phone" id="Phone"/>
<bean:define name="newForm" property="payoutAmount" id="payoutAmount"/>
<bean:define name="newForm" property="Email" id="Email"/>
<bean:define name="newForm" property="AddressZip" id="AddressZip"/>
<bean:define name="newForm" property="AddressState" id="AddressState"/>
<bean:define name="newForm" property="AddressCountry" id="AddressCountry"/>
<form name="newForm" action="https://www.debitway.ca/process/index.php" method="POST">
<input type="hidden" name="sessionKey">
<input type="hidden" name="xpin">
<input type="hidden" name="FirstName">
<input type="hidden" name="LastName">
<input type="hidden" name="Address1">
<input type="hidden" name="AddressCity">
<input type="hidden" name="Phone">
<input type="hidden" name="payoutAmount">
<input type="hidden" name="Email">
<input type="hidden" name="Phone">
<input type="hidden" name="AddressState">
<input type="hidden" name="AddressZip">
<input type="hidden" name="AddressCountry">
<input type="hidden" name="return_url" value="http://testsecure/ResponsePage.jsp">
<input type="hidden" name="first_name" value="<%=FirstName%>"/>
<input type="hidden" name="last_name" value="<%=LastName%>"/>
<input type="hidden" name="email" value="<%=Email%>"/>
<input type="hidden" name="phone" value="4574745745745474"/>
<input type="hidden" name="item_code" value="<%=sessionKey%>"/>
<input type="hidden" name="custom" value="321">
<input type="hidden" name="shipment" value="no">
<input type="hidden" name="address" value="hdhdhd">
<input type="hidden" name="city" value="hfdhfd">
<input type="hidden" name="state_or_province" value="fhdhfd">
<input type="hidden" name="zip_or_postal_code" value="64646">
<input type="hidden" name="country" value="<%=AddressCountry%>">
</form>
<Script>
formSubmit();
</Script>
В этом jsp у меня есть параметр return_url . Это возвращаемый URL-адрес после получения ответа. Перед отправкой запроса мой URL — адрес был http://www.testsecure.com . Если я выполняю все действия в своих приложениях, они останутся прежними. Но только для этой части мой URL-адрес меняется после получения ответа как «http://testsecure/ResponsePage.jsp «.. Мне нужно избежать этого изменения URL-адреса. Даже после получения ответа мне также нужно сохранить свой URL-адрес как «http://www.testsecure.com «. Возможно ли это?
Комментарии:
1. Единственное, что я хотел бы, чтобы вы объяснили, — это ваша проблема.
2. Я тоже не понимаю. Почему бы не указать более простой URL-адрес перенаправления? Можете ли вы привести пример?
3. Мне очень жаль, но я тоже не понимаю. Показать некоторый код примеры)